home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 14
/
QRZ Ham Radio Callsign Database - Volume 14.iso
/
QRZLookup.sea.bin
/
QRZ Lookup ƒ
/
QRZ Lookup.rsrc
/
CODE_14_Utilities.txt
< prev
next >
Wrap
Text File
|
1999-10-21
|
245KB
|
4,507 lines
# near model CODE resource
# jump table entries: 392-511 (120 of them)
00000000 0000 0188 ori.b D0, 0x88
00000004 0000 30AE ori.b D0, 0xAE
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 246E 000C movea.l A2, [A6 + 0xC]
00000012 2F0A move.l -[A7], A2
00000014 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000018 4EB9 0000 17E8 jsr [0x000017E8]
0000001E 41F9 0000 3016 lea.l A0, [0x00003016]
00000024 226E 0008 movea.l A1, [A6 + 0x8]
00000028 2288 move.l [A1], A0
0000002A 206E 0008 movea.l A0, [A6 + 0x8]
0000002E 217C 0000 032B 0008 move.l [A0 + 0x8], 0x32B
00000036 4878 0006 push.l 0x6
0000003A 206E 0008 movea.l A0, [A6 + 0x8]
0000003E 4868 000E pea.l [A0 + 0xE]
00000042 2F0A move.l -[A7], A2
00000044 2057 movea.l A0, [A7]
00000046 2250 movea.l A1, [A0]
00000048 2269 0024 movea.l A1, [A1 + 0x24]
0000004C 4E91 jsr [A1]
0000004E 4878 0006 push.l 0x6
00000052 206E 0008 movea.l A0, [A6 + 0x8]
00000056 4868 0014 pea.l [A0 + 0x14]
0000005A 2F0A move.l -[A7], A2
0000005C 2057 movea.l A0, [A7]
0000005E 2250 movea.l A1, [A0]
00000060 2269 0024 movea.l A1, [A1 + 0x24]
00000064 4E91 jsr [A1]
00000066 206E 0008 movea.l A0, [A6 + 0x8]
0000006A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000006E 245F movea.l A2, [A7]+
00000070 4E5E unlink A6
00000072 4E75 rts
00000074 4E56 FFF4 link A6, -0x000C
00000078 486E FFF4 pea.l [A6 - 0xC]
0000007C 61FF 0000 021A bsr +0x21C /* 00000298 */
00000082 206E 0008 movea.l A0, [A6 + 0x8]
00000086 4868 000E pea.l [A0 + 0xE]
0000008A AA14 syscall RGBForeColor
0000008C 206E 0008 movea.l A0, [A6 + 0x8]
00000090 4868 0014 pea.l [A0 + 0x14]
00000094 AA15 syscall RGBBackColor
00000096 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000009A A8A3 syscall EraseRect
0000009C 3F3C FFFF move.w -[A7], 0xFFFF
000000A0 486E FFF4 pea.l [A6 - 0xC]
000000A4 61FF 0000 0208 bsr +0x20A /* 000002AE */
000000AA 4E5E unlink A6
000000AC 4E75 rts
000000AE 4E56 0000 link A6, 0
000000B2 2F0A move.l -[A7], A2
000000B4 2F03 move.l -[A7], D3
000000B6 362E 0008 move.w D3, [A6 + 0x8]
000000BA 6614 bne +0x16 /* 000000D0 */
000000BC 4EB9 0000 D44C jsr [0x0000D44C]
000000C2 4868 005E pea.l [A0 + 0x5E]
000000C6 A851 syscall SetCursor
000000C8 4279 0002 5F72 clr.w [0x00025F72]
000000CE 606E bra +0x70 /* 0000013E */
label000000D0:
000000D0 594F subq.w A7, 4
000000D2 3F03 move.w -[A7], D3
000000D4 A9B9 syscall GetCursor
000000D6 245F movea.l A2, [A7]+
000000D8 200A move.l D0, A2
000000DA 6658 bne +0x5A /* 00000134 */
000000DC 554F subq.w A7, 2
000000DE A9AF syscall ResError
000000E0 301F move.w D0, [A7]+
000000E2 4EB9 0000 1D0A jsr [0x00001D0A]
000000E8 5300 subq.b D0, 1
000000EA 661C bne +0x1E /* 00000108 */
000000EC 4878 0040 push.l 0x40 /* '@' */
000000F0 4879 0000 2FF8 push.l 0x2FF8
000000F6 4879 0000 3004 push.l 0x3004
000000FC 61FF 0000 00B2 bsr +0xB4 /* 000001B0 */
00000102 4FEF 000C lea.l A7, [A7 + 0xC]
00000106 6018 bra +0x1A /* 00000120 */
label00000108:
00000108 4EB9 0000 1D0A jsr [0x00001D0A]
0000010E 5500 subq.b D0, 2
00000110 660E bne +0x10 /* 00000120 */
00000112 4879 0000 3004 push.l 0x3004
00000118 4EB9 0000 1CFC jsr [0x00001CFC]
0000011E 584F addq.w A7, 4
label00000120:
00000120 4EB9 0000 D44C jsr [0x0000D44C]
00000126 4868 005E pea.l [A0 + 0x5E]
0000012A A851 syscall SetCursor
0000012C 4279 0002 5F72 clr.w [0x00025F72]
00000132 600A bra +0xC /* 0000013E */
label00000134:
00000134 2F12 move.l -[A7], [A2]
00000136 A851 syscall SetCursor
00000138 33C3 0002 5F72 move.w [0x00025F72], D3
label0000013E:
0000013E 261F move.l D3, [A7]+
00000140 245F movea.l A2, [A7]+
00000142 4E5E unlink A6
00000144 4E75 rts
00000146 4E56 0000 link A6, 0
0000014A A850 syscall InitCursor
0000014C 4279 0002 5F72 clr.w [0x00025F72]
00000152 4E5E unlink A6
00000154 4E75 rts
00000156 4E56 FFF0 link A6, -0x0010
0000015A 2F03 move.l -[A7], D3
0000015C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000160 486E FFF0 pea.l [A6 - 0x10]
00000164 4EB9 0000 0108 jsr [0x00000108 /* MemTop */]
0000016A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000016E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000172 486E FFF0 pea.l [A6 - 0x10]
00000176 4879 0000 779A push.l 0x779A
0000017C A98B syscall ParamText
0000017E 554F subq.w A7, 2
00000180 3F3C 00FB move.w -[A7], 0xFB
00000184 42A7 clr.l -[A7]
00000186 A986 syscall StopAlert
00000188 361F move.w D3, [A7]+
0000018A 3003 move.w D0, D3
0000018C 48C0 ext.l D0
0000018E 5980 subq.l D0, 4
00000190 670A beq +0xC /* 0000019C */
00000192 5380 subq.l D0, 1
00000194 670A beq +0xC /* 000001A0 */
00000196 5380 subq.l D0, 1
00000198 670A beq +0xC /* 000001A4 */
0000019A 600E bra +0x10 /* 000001AA */
label0000019C:
0000019C A9F4 syscall ExitToShell
0000019E 600A bra +0xC /* 000001AA */
label000001A0:
000001A0 A9FF syscall Debugger
000001A2 6006 bra +0x8 /* 000001AA */
label000001A4:
000001A4 4239 0002 5F71 clr.b [0x00025F71]
label000001AA:
000001AA 261F move.l D3, [A7]+
000001AC 4E5E unlink A6
000001AE 4E75 rts
fn000001B0:
000001B0 4E56 FFF0 link A6, -0x0010
000001B4 2F03 move.l -[A7], D3
000001B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001BA 486E FFF0 pea.l [A6 - 0x10]
000001BE 4EB9 0000 0108 jsr [0x00000108 /* MemTop */]
000001C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000001CC 486E FFF0 pea.l [A6 - 0x10]
000001D0 4879 0000 779A push.l 0x779A
000001D6 A98B syscall ParamText
000001D8 554F subq.w A7, 2
000001DA 3F3C 00FC move.w -[A7], 0xFC
000001DE 42A7 clr.l -[A7]
000001E0 A986 syscall StopAlert
000001E2 361F move.w D3, [A7]+
000001E4 3003 move.w D0, D3
000001E6 48C0 ext.l D0
000001E8 5980 subq.l D0, 4
000001EA 670A beq +0xC /* 000001F6 */
000001EC 5380 subq.l D0, 1
000001EE 670A beq +0xC /* 000001FA */
000001F0 5380 subq.l D0, 1
000001F2 670A beq +0xC /* 000001FE */
000001F4 600E bra +0x10 /* 00000204 */
label000001F6:
000001F6 A9F4 syscall ExitToShell
000001F8 600A bra +0xC /* 00000204 */
label000001FA:
000001FA A9FF syscall Debugger
000001FC 6006 bra +0x8 /* 00000204 */
label000001FE:
000001FE 4239 0002 5F70 clr.b [0x00025F70]
label00000204:
00000204 261F move.l D3, [A7]+
00000206 4E5E unlink A6
00000208 4E75 rts
0000020A 4E56 0000 link A6, 0
0000020E 23EE 0008 0002 5F6C move.l [0x00025F6C], [A6 + 0x8]
00000216 2079 0002 5F6C movea.l A0, [0x00025F6C]
0000021C 4868 00CA pea.l [A0 + 0xCA]
00000220 A86E syscall InitGraf
00000222 A8FE syscall InitFonts
00000224 A912 syscall InitWindows
00000226 A930 syscall InitMenus
00000228 A9CC syscall TEInit
0000022A 42A7 clr.l -[A7]
0000022C A97B syscall InitDialogs
0000022E 4E5E unlink A6
00000230 4E75 rts
fn00000232:
00000232 4E56 FFFC link A6, -0x0004
00000236 486E FFFC pea.l [A6 - 0x4]
0000023A A874 syscall GetPort
0000023C 206E FFFC movea.l A0, [A6 - 0x4]
00000240 4E5E unlink A6
00000242 4E75 rts
fn00000244:
00000244 4E56 0000 link A6, 0
00000248 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000024C A874 syscall GetPort
0000024E 206E 0008 movea.l A0, [A6 + 0x8]
00000252 4E5E unlink A6
00000254 4E75 rts
00000256 4E56 0000 link A6, 0
0000025A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000025E A874 syscall GetPort
00000260 2F2E 000C move.l -[A7], [A6 + 0xC]
00000264 A873 syscall SetPort
00000266 206E 0008 movea.l A0, [A6 + 0x8]
0000026A 4E5E unlink A6
0000026C 4E75 rts
fn0000026E:
0000026E 4E56 0000 link A6, 0
00000272 2F0A move.l -[A7], A2
00000274 246E 0008 movea.l A2, [A6 + 0x8]
00000278 200A move.l D0, A2
0000027A 6714 beq +0x16 /* 00000290 */
0000027C 2F12 move.l -[A7], [A2]
0000027E A873 syscall SetPort
00000280 4A6E 000C tst.w [A6 + 0xC]
00000284 6F0A ble +0xC /* 00000290 */
00000286 2F0A move.l -[A7], A2
00000288 4EB9 0000 0168 jsr [0x00000168]
0000028E 584F addq.w A7, 4
label00000290:
00000290 204A movea.l A0, A2
00000292 245F movea.l A2, [A7]+
00000294 4E5E unlink A6
00000296 4E75 rts
fn00000298:
00000298 4E56 0000 link A6, 0
0000029C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002A0 61FF 0000 003C bsr +0x3E /* 000002DE */
000002A6 206E 0008 movea.l A0, [A6 + 0x8]
000002AA 4E5E unlink A6
000002AC 4E75 rts
fn000002AE:
000002AE 4E56 0000 link A6, 0
000002B2 2F0A move.l -[A7], A2
000002B4 246E 0008 movea.l A2, [A6 + 0x8]
000002B8 200A move.l D0, A2
000002BA 671A beq +0x1C /* 000002D6 */
000002BC 2F0A move.l -[A7], A2
000002BE 61FF 0000 0036 bsr +0x38 /* 000002F6 */
000002C4 4A6E 000C tst.w [A6 + 0xC]
000002C8 584F addq.w A7, 4
000002CA 6F0A ble +0xC /* 000002D6 */
000002CC 2F0A move.l -[A7], A2
000002CE 4EB9 0000 0168 jsr [0x00000168]
000002D4 584F addq.w A7, 4
label000002D6:
000002D6 204A movea.l A0, A2
000002D8 245F movea.l A2, [A7]+
000002DA 4E5E unlink A6
000002DC 4E75 rts
fn000002DE:
000002DE 4E56 0000 link A6, 0
000002E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002E6 AA19 syscall GetForeColor
000002E8 206E 0008 movea.l A0, [A6 + 0x8]
000002EC 4868 0006 pea.l [A0 + 0x6]
000002F0 AA1A syscall GetBackColor
000002F2 4E5E unlink A6
000002F4 4E75 rts
fn000002F6:
000002F6 4E56 0000 link A6, 0
000002FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002FE AA14 syscall RGBForeColor
00000300 206E 0008 movea.l A0, [A6 + 0x8]
00000304 4868 0006 pea.l [A0 + 0x6]
00000308 AA15 syscall RGBBackColor
0000030A 4E5E unlink A6
0000030C 4E75 rts
fn0000030E:
0000030E 4E56 0000 link A6, 0
00000312 4879 0000 2FEC push.l 0x2FEC
00000318 AA14 syscall RGBForeColor
0000031A 4879 0000 2FF2 push.l 0x2FF2
00000320 AA15 syscall RGBBackColor
00000322 4E5E unlink A6
00000324 4E75 rts
00000326 4E56 0000 link A6, 0
0000032A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000032E 4EBA FF68 jsr [PC - 0x98 /* 00000298 */]
00000332 206E 0008 movea.l A0, [A6 + 0x8]
00000336 4868 000C pea.l [A0 + 0xC]
0000033A A898 syscall GetPenState
0000033C 206E 0008 movea.l A0, [A6 + 0x8]
00000340 4E5E unlink A6
00000342 4E75 rts
00000344 4E56 0000 link A6, 0
00000348 2F0A move.l -[A7], A2
0000034A 246E 0008 movea.l A2, [A6 + 0x8]
0000034E 200A move.l D0, A2
00000350 6722 beq +0x24 /* 00000374 */
00000352 486A 000C pea.l [A2 + 0xC]
00000356 A899 syscall SetPenState
00000358 3F3C FFFF move.w -[A7], 0xFFFF
0000035C 2F0A move.l -[A7], A2
0000035E 4EBA FF4E jsr [PC - 0xB2 /* 000002AE */]
00000362 4A6E 000C tst.w [A6 + 0xC]
00000366 5C4F addq.w A7, 6
00000368 6F0A ble +0xC /* 00000374 */
0000036A 2F0A move.l -[A7], A2
0000036C 4EB9 0000 0168 jsr [0x00000168]
00000372 584F addq.w A7, 4
label00000374:
00000374 204A movea.l A0, A2
00000376 245F movea.l A2, [A7]+
00000378 4E5E unlink A6
0000037A 4E75 rts
0000037C 4E56 0000 link A6, 0
00000380 4EBA FF8C jsr [PC - 0x74 /* 0000030E */]
00000384 A89E syscall PenNormal
00000386 4E5E unlink A6
00000388 4E75 rts
0000038A 4E56 0000 link A6, 0
0000038E 4EB9 0000 D44C jsr [0x0000D44C]
00000394 4868 00B2 pea.l [A0 + 0xB2]
00000398 A89D syscall PenPat
0000039A 4E5E unlink A6
0000039C 4E75 rts
0000039E 4E56 0000 link A6, 0
000003A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A6 61FF 0000 003C bsr +0x3E /* 000003E4 */
000003AC 206E 0008 movea.l A0, [A6 + 0x8]
000003B0 4E5E unlink A6
000003B2 4E75 rts
000003B4 4E56 0000 link A6, 0
000003B8 2F0A move.l -[A7], A2
000003BA 246E 0008 movea.l A2, [A6 + 0x8]
000003BE 200A move.l D0, A2
000003C0 671A beq +0x1C /* 000003DC */
000003C2 2F0A move.l -[A7], A2
000003C4 61FF 0000 0052 bsr +0x54 /* 00000418 */
000003CA 4A6E 000C tst.w [A6 + 0xC]
000003CE 584F addq.w A7, 4
000003D0 6F0A ble +0xC /* 000003DC */
000003D2 2F0A move.l -[A7], A2
000003D4 4EB9 0000 0168 jsr [0x00000168]
000003DA 584F addq.w A7, 4
label000003DC:
000003DC 204A movea.l A0, A2
000003DE 245F movea.l A2, [A7]+
000003E0 4E5E unlink A6
000003E2 4E75 rts
fn000003E4:
000003E4 4E56 0000 link A6, 0
000003E8 2F0B move.l -[A7], A3
000003EA 2F0A move.l -[A7], A2
000003EC 266E 0008 movea.l A3, [A6 + 0x8]
000003F0 4EBA FE40 jsr [PC - 0x1C0 /* 00000232 */]
000003F4 2448 movea.l A2, A0
000003F6 36AA 0044 move.w [A3], [A2 + 0x44]
000003FA 376A 004A 0002 move.w [A3 + 0x2], [A2 + 0x4A]
00000400 7000 moveq.l D0, 0x00
00000402 102A 0046 move.b D0, [A2 + 0x46]
00000406 3740 0004 move.w [A3 + 0x4], D0
0000040A 376A 0048 0006 move.w [A3 + 0x6], [A2 + 0x48]
00000410 245F movea.l A2, [A7]+
00000412 265F movea.l A3, [A7]+
00000414 4E5E unlink A6
00000416 4E75 rts
fn00000418:
00000418 4E56 0000 link A6, 0
0000041C 2F0A move.l -[A7], A2
0000041E 246E 0008 movea.l A2, [A6 + 0x8]
00000422 3F12 move.w -[A7], [A2]
00000424 A887 syscall TextFont
00000426 3F2A 0002 move.w -[A7], [A2 + 0x2]
0000042A A88A syscall TextSize
0000042C 3F2A 0004 move.w -[A7], [A2 + 0x4]
00000430 A888 syscall TextFace
00000432 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000436 A889 syscall TextMode
00000438 245F movea.l A2, [A7]+
0000043A 4E5E unlink A6
0000043C 4E75 rts
fn0000043E:
0000043E 4E56 0000 link A6, 0
00000442 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000446 61FF 0000 21FC bsr +0x21FE /* 00002644 */
0000044C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000450 4EB9 0003 D83E jsr [0x0003D83E]
00000456 206E 0008 movea.l A0, [A6 + 0x8]
0000045A 4E5E unlink A6
0000045C 4E75 rts
0000045E 4E56 0000 link A6, 0
00000462 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000466 61FF 0000 21DC bsr +0x21DE /* 00002644 */
0000046C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000470 4EB9 0003 D83E jsr [0x0003D83E]
00000476 2F2E 000C move.l -[A7], [A6 + 0xC]
0000047A A87B syscall ClipRect
0000047C 206E 0008 movea.l A0, [A6 + 0x8]
00000480 4E5E unlink A6
00000482 4E75 rts
00000484 4E56 0000 link A6, 0
00000488 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000048C 61FF 0000 21B6 bsr +0x21B8 /* 00002644 */
00000492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000496 4EB9 0003 D83E jsr [0x0003D83E]
0000049C 4AAE 000C tst.l [A6 + 0xC]
000004A0 504F addq.w A7, 8
000004A2 6708 beq +0xA /* 000004AC */
000004A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000004A8 A879 syscall SetClip
000004AA 6008 bra +0xA /* 000004B4 */
label000004AC:
000004AC 4879 0000 778C push.l 0x778C
000004B2 A87B syscall ClipRect
label000004B4:
000004B4 206E 0008 movea.l A0, [A6 + 0x8]
000004B8 4E5E unlink A6
000004BA 4E75 rts
fn000004BC:
000004BC 4E56 0000 link A6, 0
000004C0 2F0A move.l -[A7], A2
000004C2 246E 0008 movea.l A2, [A6 + 0x8]
000004C6 200A move.l D0, A2
000004C8 6728 beq +0x2A /* 000004F2 */
000004CA 2F0A move.l -[A7], A2
000004CC 4EB9 0003 D856 jsr [0x0003D856]
000004D2 3F3C FFFF move.w -[A7], 0xFFFF
000004D6 2F0A move.l -[A7], A2
000004D8 61FF 0000 2328 bsr +0x232A /* 00002802 */
000004DE 4A6E 000C tst.w [A6 + 0xC]
000004E2 4FEF 000A lea.l A7, [A7 + 0xA]
000004E6 6F0A ble +0xC /* 000004F2 */
000004E8 2F0A move.l -[A7], A2
000004EA 4EB9 0000 0168 jsr [0x00000168]
000004F0 584F addq.w A7, 4
label000004F2:
000004F2 204A movea.l A0, A2
000004F4 245F movea.l A2, [A7]+
000004F6 4E5E unlink A6
000004F8 4E75 rts
fn000004FA:
000004FA 4E56 FFFA link A6, -0x0006
000004FE 486E FFFA pea.l [A6 - 0x6]
00000502 61FF 0000 2140 bsr +0x2142 /* 00002644 */
00000508 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000050C 4EB9 0000 9F20 jsr [0x00009F20]
00000512 584F addq.w A7, 4
00000514 2F08 move.l -[A7], A0
00000516 2F2E 000C move.l -[A7], [A6 + 0xC]
0000051A 486E FFFA pea.l [A6 - 0x6]
0000051E 4EB9 0000 9F20 jsr [0x00009F20]
00000524 584F addq.w A7, 4
00000526 2F08 move.l -[A7], A0
00000528 A8E4 syscall SectRgn
0000052A 486E FFFA pea.l [A6 - 0x6]
0000052E 4EB9 0000 9F20 jsr [0x00009F20]
00000534 584F addq.w A7, 4
00000536 2F08 move.l -[A7], A0
00000538 A879 syscall SetClip
0000053A 3F3C FFFF move.w -[A7], 0xFFFF
0000053E 486E FFFA pea.l [A6 - 0x6]
00000542 61FF 0000 22BE bsr +0x22C0 /* 00002802 */
00000548 4E5E unlink A6
0000054A 4E75 rts
fn0000054C:
0000054C 4E56 FFFA link A6, -0x0006
00000550 2F2E 000C move.l -[A7], [A6 + 0xC]
00000554 486E FFFA pea.l [A6 - 0x6]
00000558 61FF 0000 2126 bsr +0x2128 /* 00002680 */
0000055E 486E FFFA pea.l [A6 - 0x6]
00000562 4EB9 0000 9F20 jsr [0x00009F20]
00000568 584F addq.w A7, 4
0000056A 2F08 move.l -[A7], A0
0000056C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000570 4EBA FF88 jsr [PC - 0x78 /* 000004FA */]
00000574 3F3C FFFF move.w -[A7], 0xFFFF
00000578 486E FFFA pea.l [A6 - 0x6]
0000057C 61FF 0000 2284 bsr +0x2286 /* 00002802 */
00000582 4E5E unlink A6
00000584 4E75 rts
fn00000586:
00000586 4E56 FFFA link A6, -0x0006
0000058A 486E FFFA pea.l [A6 - 0x6]
0000058E 61FF 0000 20B4 bsr +0x20B6 /* 00002644 */
00000594 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000598 4EB9 0000 9F20 jsr [0x00009F20]
0000059E 584F addq.w A7, 4
000005A0 2F08 move.l -[A7], A0
000005A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000005A6 486E FFFA pea.l [A6 - 0x6]
000005AA 4EB9 0000 9F20 jsr [0x00009F20]
000005B0 584F addq.w A7, 4
000005B2 2F08 move.l -[A7], A0
000005B4 A8E6 syscall DiffRgn
000005B6 486E FFFA pea.l [A6 - 0x6]
000005BA 4EB9 0000 9F20 jsr [0x00009F20]
000005C0 584F addq.w A7, 4
000005C2 2F08 move.l -[A7], A0
000005C4 A879 syscall SetClip
000005C6 3F3C FFFF move.w -[A7], 0xFFFF
000005CA 486E FFFA pea.l [A6 - 0x6]
000005CE 61FF 0000 2232 bsr +0x2234 /* 00002802 */
000005D4 4E5E unlink A6
000005D6 4E75 rts
000005D8 4E56 FFFA link A6, -0x0006
000005DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000005E0 486E FFFA pea.l [A6 - 0x6]
000005E4 61FF 0000 209A bsr +0x209C /* 00002680 */
000005EA 486E FFFA pea.l [A6 - 0x6]
000005EE 4EB9 0000 9F20 jsr [0x00009F20]
000005F4 584F addq.w A7, 4
000005F6 2F08 move.l -[A7], A0
000005F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005FC 4EBA FF88 jsr [PC - 0x78 /* 00000586 */]
00000600 3F3C FFFF move.w -[A7], 0xFFFF
00000604 486E FFFA pea.l [A6 - 0x6]
00000608 61FF 0000 21F8 bsr +0x21FA /* 00002802 */
0000060E 4E5E unlink A6
00000610 4E75 rts
fn00000612:
00000612 4E56 FFFA link A6, -0x0006
00000616 486E FFFA pea.l [A6 - 0x6]
0000061A 61FF 0000 2028 bsr +0x202A /* 00002644 */
00000620 486E FFFA pea.l [A6 - 0x6]
00000624 4EB9 0000 9F20 jsr [0x00009F20]
0000062A 584F addq.w A7, 4
0000062C 2F08 move.l -[A7], A0
0000062E A87A syscall GetClip
00000630 486E FFFA pea.l [A6 - 0x6]
00000634 4EB9 0000 9F20 jsr [0x00009F20]
0000063A 584F addq.w A7, 4
0000063C 2F08 move.l -[A7], A0
0000063E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000642 486E FFFA pea.l [A6 - 0x6]
00000646 4EB9 0000 9F20 jsr [0x00009F20]
0000064C 584F addq.w A7, 4
0000064E 2F08 move.l -[A7], A0
00000650 A8E6 syscall DiffRgn
00000652 486E FFFA pea.l [A6 - 0x6]
00000656 4EB9 0000 9F20 jsr [0x00009F20]
0000065C 584F addq.w A7, 4
0000065E 2F08 move.l -[A7], A0
00000660 A879 syscall SetClip
00000662 3F3C FFFF move.w -[A7], 0xFFFF
00000666 486E FFFA pea.l [A6 - 0x6]
0000066A 61FF 0000 2196 bsr +0x2198 /* 00002802 */
00000670 4E5E unlink A6
00000672 4E75 rts
00000674 4E56 FFFA link A6, -0x0006
00000678 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000067C 486E FFFA pea.l [A6 - 0x6]
00000680 61FF 0000 1FFE bsr +0x2000 /* 00002680 */
00000686 486E FFFA pea.l [A6 - 0x6]
0000068A 4EB9 0000 9F20 jsr [0x00009F20]
00000690 584F addq.w A7, 4
00000692 2F08 move.l -[A7], A0
00000694 4EBA FF7C jsr [PC - 0x84 /* 00000612 */]
00000698 3F3C FFFF move.w -[A7], 0xFFFF
0000069C 486E FFFA pea.l [A6 - 0x6]
000006A0 61FF 0000 2160 bsr +0x2162 /* 00002802 */
000006A6 4E5E unlink A6
000006A8 4E75 rts
000006AA 4E56 0000 link A6, 0
000006AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000006B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006B6 61FF 0000 003C bsr +0x3E /* 000006F4 */
000006BC 206E 0008 movea.l A0, [A6 + 0x8]
000006C0 4E5E unlink A6
000006C2 4E75 rts
000006C4 4E56 0000 link A6, 0
000006C8 2F0A move.l -[A7], A2
000006CA 246E 0008 movea.l A2, [A6 + 0x8]
000006CE 200A move.l D0, A2
000006D0 671A beq +0x1C /* 000006EC */
000006D2 2F0A move.l -[A7], A2
000006D4 61FF 0000 0044 bsr +0x46 /* 0000071A */
000006DA 4A6E 000C tst.w [A6 + 0xC]
000006DE 584F addq.w A7, 4
000006E0 6F0A ble +0xC /* 000006EC */
000006E2 2F0A move.l -[A7], A2
000006E4 4EB9 0000 0168 jsr [0x00000168]
000006EA 584F addq.w A7, 4
label000006EC:
000006EC 204A movea.l A0, A2
000006EE 245F movea.l A2, [A7]+
000006F0 4E5E unlink A6
000006F2 4E75 rts
fn000006F4:
000006F4 4E56 0000 link A6, 0
000006F8 2F0A move.l -[A7], A2
000006FA 246E 0008 movea.l A2, [A6 + 0x8]
000006FE 4EBA FB32 jsr [PC - 0x4CE /* 00000232 */]
00000702 2488 move.l [A2], A0
00000704 2F2E 000C move.l -[A7], [A6 + 0xC]
00000708 A873 syscall SetPort
0000070A 206E 000C movea.l A0, [A6 + 0xC]
0000070E 2568 0010 0004 move.l [A2 + 0x4], [A0 + 0x10]
00000714 245F movea.l A2, [A7]+
00000716 4E5E unlink A6
00000718 4E75 rts
fn0000071A:
0000071A 4E56 0000 link A6, 0
0000071E 2F0A move.l -[A7], A2
00000720 246E 0008 movea.l A2, [A6 + 0x8]
00000724 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000728 3F2A 0004 move.w -[A7], [A2 + 0x4]
0000072C A878 syscall SetOrigin
0000072E 2F12 move.l -[A7], [A2]
00000730 A873 syscall SetPort
00000732 245F movea.l A2, [A7]+
00000734 4E5E unlink A6
00000736 4E75 rts
00000738 4E56 FFFA link A6, -0x0006
0000073C 2F0B move.l -[A7], A3
0000073E 2F0A move.l -[A7], A2
00000740 246E 0008 movea.l A2, [A6 + 0x8]
00000744 266E 000C movea.l A3, [A6 + 0xC]
00000748 248B move.l [A2], A3
0000074A 200B move.l D0, A3
0000074C 673E beq +0x40 /* 0000078C */
0000074E 486E FFFA pea.l [A6 - 0x6]
00000752 61FF 0000 1EF0 bsr +0x1EF2 /* 00002644 */
00000758 256B 0018 0004 move.l [A2 + 0x4], [A3 + 0x18]
0000075E 486E FFFA pea.l [A6 - 0x6]
00000762 61FF 0000 20D8 bsr +0x20DA /* 0000283C */
00000768 2748 0018 move.l [A3 + 0x18], A0
0000076C 206B 0018 movea.l A0, [A3 + 0x18]
00000770 2050 movea.l A0, [A0]
00000772 2568 0002 0008 move.l [A2 + 0x8], [A0 + 0x2]
00000778 3F3C FFFF move.w -[A7], 0xFFFF
0000077C 486E FFFA pea.l [A6 - 0x6]
00000780 61FF 0000 2080 bsr +0x2082 /* 00002802 */
00000786 4FEF 000E lea.l A7, [A7 + 0xE]
0000078A 6004 bra +0x6 /* 00000790 */
label0000078C:
0000078C 42AA 0004 clr.l [A2 + 0x4]
label00000790:
00000790 204A movea.l A0, A2
00000792 245F movea.l A2, [A7]+
00000794 265F movea.l A3, [A7]+
00000796 4E5E unlink A6
00000798 4E75 rts
fn0000079A:
0000079A 4E56 FFFC link A6, -0x0004
0000079E 48E7 0038 movem.l -[A7], A2,A3,A4
000007A2 246E 0008 movea.l A2, [A6 + 0x8]
000007A6 97CB sub.l A3, A3
000007A8 286A 0004 movea.l A4, [A2 + 0x4]
000007AC 200C move.l D0, A4
000007AE 6742 beq +0x44 /* 000007F2 */
000007B0 2052 movea.l A0, [A2]
000007B2 2068 0018 movea.l A0, [A0 + 0x18]
000007B6 2050 movea.l A0, [A0]
000007B8 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
000007BE 2F0C move.l -[A7], A4
000007C0 302A 000A move.w D0, [A2 + 0xA]
000007C4 48C0 ext.l D0
000007C6 322E FFFE move.w D1, [A6 - 0x2]
000007CA 48C1 ext.l D1
000007CC 9280 sub.l D1, D0
000007CE 3F01 move.w -[A7], D1
000007D0 302A 0008 move.w D0, [A2 + 0x8]
000007D4 48C0 ext.l D0
000007D6 322E FFFC move.w D1, [A6 - 0x4]
000007DA 48C1 ext.l D1
000007DC 9280 sub.l D1, D0
000007DE 3F01 move.w -[A7], D1
000007E0 A8E0 syscall OffsetRgn/OfsetRgn
000007E2 2852 movea.l A4, [A2]
000007E4 266C 0018 movea.l A3, [A4 + 0x18]
000007E8 296A 0004 0018 move.l [A4 + 0x18], [A2 + 0x4]
000007EE 42AA 0004 clr.l [A2 + 0x4]
label000007F2:
000007F2 204B movea.l A0, A3
000007F4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000007F8 4E5E unlink A6
000007FA 4E75 rts
000007FC 4E56 0000 link A6, 0
00000800 2F0B move.l -[A7], A3
00000802 2F0A move.l -[A7], A2
00000804 266E 0008 movea.l A3, [A6 + 0x8]
00000808 200B move.l D0, A3
0000080A 6722 beq +0x24 /* 0000082E */
0000080C 2F0B move.l -[A7], A3
0000080E 4EBA FF8A jsr [PC - 0x76 /* 0000079A */]
00000812 2448 movea.l A2, A0
00000814 200A move.l D0, A2
00000816 584F addq.w A7, 4
00000818 6704 beq +0x6 /* 0000081E */
0000081A 2F0A move.l -[A7], A2
0000081C A8D9 syscall DisposRgn/DisposeRgn
label0000081E:
0000081E 4A6E 000C tst.w [A6 + 0xC]
00000822 6F0A ble +0xC /* 0000082E */
00000824 2F0B move.l -[A7], A3
00000826 4EB9 0000 0168 jsr [0x00000168]
0000082C 584F addq.w A7, 4
label0000082E:
0000082E 204B movea.l A0, A3
00000830 245F movea.l A2, [A7]+
00000832 265F movea.l A3, [A7]+
00000834 4E5E unlink A6
00000836 4E75 rts
00000838 4E56 0000 link A6, 0
0000083C 2F0B move.l -[A7], A3
0000083E 2F0A move.l -[A7], A2
00000840 246E 0008 movea.l A2, [A6 + 0x8]
00000844 266E 0012 movea.l A3, [A6 + 0x12]
00000848 156E 000C 0008 move.b [A2 + 0x8], [A6 + 0xC]
0000084E 254B 0004 move.l [A2 + 0x4], A3
00000852 4292 clr.l [A2]
00000854 200B move.l D0, A3
00000856 6718 beq +0x1A /* 00000870 */
00000858 24AB 0068 move.l [A2], [A3 + 0x68]
0000085C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000860 1F2E 000C move.b -[A7], [A6 + 0xC]
00000864 2F0A move.l -[A7], A2
00000866 61FF 0000 0042 bsr +0x44 /* 000008AA */
0000086C 4FEF 000A lea.l A7, [A7 + 0xA]
label00000870:
00000870 204A movea.l A0, A2
00000872 245F movea.l A2, [A7]+
00000874 265F movea.l A3, [A7]+
00000876 4E5E unlink A6
00000878 4E75 rts
0000087A 4E56 0000 link A6, 0
0000087E 2F0A move.l -[A7], A2
00000880 246E 0008 movea.l A2, [A6 + 0x8]
00000884 200A move.l D0, A2
00000886 671A beq +0x1C /* 000008A2 */
00000888 2F0A move.l -[A7], A2
0000088A 61FF 0000 003E bsr +0x40 /* 000008CA */
00000890 4A6E 000C tst.w [A6 + 0xC]
00000894 584F addq.w A7, 4
00000896 6F0A ble +0xC /* 000008A2 */
00000898 2F0A move.l -[A7], A2
0000089A 4EB9 0000 0168 jsr [0x00000168]
000008A0 584F addq.w A7, 4
label000008A2:
000008A2 204A movea.l A0, A2
000008A4 245F movea.l A2, [A7]+
000008A6 4E5E unlink A6
000008A8 4E75 rts
fn000008AA:
000008AA 226F 0004 movea.l A1, [A7 + 0x4]
000008AE 4A2F 0008 tst.b [A7 + 0x8]
000008B2 6714 beq +0x16 /* 000008C8 */
000008B4 2069 0004 movea.l A0, [A1 + 0x4]
000008B8 2008 move.l D0, A0
000008BA 670C beq +0xE /* 000008C8 */
000008BC 216F 000A 0068 move.l [A0 + 0x68], [A7 + 0xA]
000008C2 137C 0001 0008 move.b [A1 + 0x8], 0x1
label000008C8:
000008C8 4E75 rts
fn000008CA:
000008CA 206F 0004 movea.l A0, [A7 + 0x4]
000008CE 4A28 0008 tst.b [A0 + 0x8]
000008D2 6710 beq +0x12 /* 000008E4 */
000008D4 2268 0004 movea.l A1, [A0 + 0x4]
000008D8 2009 move.l D0, A1
000008DA 6708 beq +0xA /* 000008E4 */
000008DC 2350 0068 move.l [A1 + 0x68], [A0]
000008E0 4228 0008 clr.b [A0 + 0x8]
label000008E4:
000008E4 4E75 rts
000008E6 4E56 0000 link A6, 0
000008EA 2F0A move.l -[A7], A2
000008EC 246E 0008 movea.l A2, [A6 + 0x8]
000008F0 2F0A move.l -[A7], A2
000008F2 486A 0004 pea.l [A2 + 0x4]
000008F6 203C 0008 0005 move.l D0, 0x80005
000008FC AB1D syscall QDExtensions
000008FE 204A movea.l A0, A2
00000900 245F movea.l A2, [A7]+
00000902 4E5E unlink A6
00000904 4E75 rts
00000906 4E56 0000 link A6, 0
0000090A 2F0A move.l -[A7], A2
0000090C 246E 0008 movea.l A2, [A6 + 0x8]
00000910 200A move.l D0, A2
00000912 671E beq +0x20 /* 00000932 */
00000914 2F12 move.l -[A7], [A2]
00000916 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000091A 203C 0008 0006 move.l D0, 0x80006
00000920 AB1D syscall QDExtensions
00000922 4A6E 000C tst.w [A6 + 0xC]
00000926 6F0A ble +0xC /* 00000932 */
00000928 2F0A move.l -[A7], A2
0000092A 4EB9 0000 0168 jsr [0x00000168]
00000930 584F addq.w A7, 4
label00000932:
00000932 204A movea.l A0, A2
00000934 245F movea.l A2, [A7]+
00000936 4E5E unlink A6
00000938 4E75 rts
fn0000093A:
0000093A 206F 0004 movea.l A0, [A7 + 0x4]
0000093E 3028 0006 move.w D0, [A0 + 0x6]
00000942 0280 0000 C000 andi.l D0, 0xC000
00000948 0C80 0000 C000 cmpi.l D0, 0xC000
0000094E 57C0 seq D0
00000950 4400 neg.b D0
00000952 4E75 rts
00000954 4E56 0000 link A6, 0
00000958 2F03 move.l -[A7], D3
0000095A 7601 moveq.l D3, 0x01
0000095C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000960 4EBA FFD8 jsr [PC - 0x28 /* 0000093A */]
00000964 4A00 tst.b D0
00000966 584F addq.w A7, 4
00000968 670E beq +0x10 /* 00000978 */
0000096A 206E 0008 movea.l A0, [A6 + 0x8]
0000096E 2068 0002 movea.l A0, [A0 + 0x2]
00000972 2050 movea.l A0, [A0]
00000974 3628 0020 move.w D3, [A0 + 0x20]
label00000978:
00000978 3003 move.w D0, D3
0000097A 261F move.l D3, [A7]+
0000097C 4E5E unlink A6
0000097E 4E75 rts
fn00000980:
00000980 4E56 0000 link A6, 0
00000984 2F03 move.l -[A7], D3
00000986 554F subq.w A7, 2
00000988 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000098C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000990 AA2C syscall TestDeviceAttribute
00000992 101F move.b D0, [A7]+
00000994 6710 beq +0x12 /* 000009A6 */
00000996 554F subq.w A7, 2
00000998 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000099C 3F3C 000F move.w -[A7], 0xF
000009A0 AA2C syscall TestDeviceAttribute
000009A2 101F move.b D0, [A7]+
000009A4 6604 bne +0x6 /* 000009AA */
label000009A6:
000009A6 7000 moveq.l D0, 0x00
000009A8 6002 bra +0x4 /* 000009AC */
label000009AA:
000009AA 7001 moveq.l D0, 0x01
label000009AC:
000009AC 261F move.l D3, [A7]+
000009AE 4E5E unlink A6
000009B0 4E75 rts
000009B2 4E56 0000 link A6, 0
000009B6 554F subq.w A7, 2
000009B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009BC 4267 clr.w -[A7]
000009BE AA2C syscall TestDeviceAttribute
000009C0 101F move.b D0, [A7]+
000009C2 56C0 sne D0
000009C4 4400 neg.b D0
000009C6 4E5E unlink A6
000009C8 4E75 rts
000009CA 4E56 0000 link A6, 0
000009CE 554F subq.w A7, 2
000009D0 1EB8 0938 move.b [A7], [0x00000938 /* HiliteMode */]
000009D4 101F move.b D0, [A7]+
000009D6 7200 moveq.l D1, 0x00
000009D8 1200 move.b D1, D0
000009DA 0281 FFFF FF7F andi.l D1, 0xFFFFFF7F
000009E0 1F01 move.b -[A7], D1
000009E2 11DF 0938 move.b [0x00000938 /* HiliteMode */], [A7]+
000009E6 4E5E unlink A6
000009E8 4E75 rts
fn000009EA:
000009EA 4E56 0000 link A6, 0
000009EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F2 61FF FFFF FA4A bsr -0x5B4 /* 0000043E */
000009F8 206E 000C movea.l A0, [A6 + 0xC]
000009FC 226E 0008 movea.l A1, [A6 + 0x8]
00000A00 2350 0006 move.l [A1 + 0x6], [A0]
00000A04 2368 0004 000A move.l [A1 + 0xA], [A0 + 0x4]
00000A0A 206E 0008 movea.l A0, [A6 + 0x8]
00000A0E 4868 0006 pea.l [A0 + 0x6]
00000A12 A870 syscall LocalToGlobal
00000A14 206E 0008 movea.l A0, [A6 + 0x8]
00000A18 7006 moveq.l D0, 0x06
00000A1A 4870 0804 pea.l [A0 + D0 + 0x4]
00000A1E A870 syscall LocalToGlobal
00000A20 206E 0008 movea.l A0, [A6 + 0x8]
00000A24 42A8 000E clr.l [A0 + 0xE]
00000A28 206E 0008 movea.l A0, [A6 + 0x8]
00000A2C 4E5E unlink A6
00000A2E 4E75 rts
fn00000A30:
00000A30 4E56 0000 link A6, 0
00000A34 2F0A move.l -[A7], A2
00000A36 246E 0008 movea.l A2, [A6 + 0x8]
00000A3A 200A move.l D0, A2
00000A3C 671E beq +0x20 /* 00000A5C */
00000A3E 3F3C FFFF move.w -[A7], 0xFFFF
00000A42 2F0A move.l -[A7], A2
00000A44 61FF FFFF FA76 bsr -0x588 /* 000004BC */
00000A4A 4A6E 000C tst.w [A6 + 0xC]
00000A4E 5C4F addq.w A7, 6
00000A50 6F0A ble +0xC /* 00000A5C */
00000A52 2F0A move.l -[A7], A2
00000A54 4EB9 0000 0168 jsr [0x00000168]
00000A5A 584F addq.w A7, 4
label00000A5C:
00000A5C 204A movea.l A0, A2
00000A5E 245F movea.l A2, [A7]+
00000A60 4E5E unlink A6
00000A62 4E75 rts
fn00000A64:
00000A64 4E56 FFF0 link A6, -0x0010
00000A68 48E7 0038 movem.l -[A7], A2,A3,A4
00000A6C 246E 0008 movea.l A2, [A6 + 0x8]
00000A70 286E 000C movea.l A4, [A6 + 0xC]
00000A74 4254 clr.w [A4]
00000A76 266A 000E movea.l A3, [A2 + 0xE]
00000A7A 200B move.l D0, A3
00000A7C 660A bne +0xC /* 00000A88 */
00000A7E 594F subq.w A7, 4
00000A80 AA29 syscall GetDeviceList
00000A82 255F 000E move.l [A2 + 0xE], [A7]+
00000A86 6076 bra +0x78 /* 00000AFE */
label00000A88:
00000A88 594F subq.w A7, 4
00000A8A 2F0B move.l -[A7], A3
00000A8C AA2B syscall GetNextDevice
00000A8E 255F 000E move.l [A2 + 0xE], [A7]+
00000A92 606A bra +0x6C /* 00000AFE */
label00000A94:
00000A94 2F0B move.l -[A7], A3
00000A96 4EBA FEE8 jsr [PC - 0x118 /* 00000980 */]
00000A9A 4A00 tst.b D0
00000A9C 584F addq.w A7, 4
00000A9E 6752 beq +0x54 /* 00000AF2 */
00000AA0 206A 000E movea.l A0, [A2 + 0xE]
00000AA4 2050 movea.l A0, [A0]
00000AA6 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00000AAC 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
00000AB2 554F subq.w A7, 2
00000AB4 486A 0006 pea.l [A2 + 0x6]
00000AB8 486E FFF8 pea.l [A6 - 0x8]
00000ABC 486E FFF0 pea.l [A6 - 0x10]
00000AC0 A8AA syscall SectRect
00000AC2 101F move.b D0, [A7]+
00000AC4 672C beq +0x2E /* 00000AF2 */
00000AC6 486E FFF0 pea.l [A6 - 0x10]
00000ACA A871 syscall GlobalToLocal
00000ACC 486E FFF4 pea.l [A6 - 0xC]
00000AD0 A871 syscall GlobalToLocal
00000AD2 486E FFF0 pea.l [A6 - 0x10]
00000AD6 2F0A move.l -[A7], A2
00000AD8 61FF FFFF FA72 bsr -0x58C /* 0000054C */
00000ADE 206A 000E movea.l A0, [A2 + 0xE]
00000AE2 2050 movea.l A0, [A0]
00000AE4 2068 0016 movea.l A0, [A0 + 0x16]
00000AE8 2050 movea.l A0, [A0]
00000AEA 38A8 0020 move.w [A4], [A0 + 0x20]
00000AEE 504F addq.w A7, 8
00000AF0 6014 bra +0x16 /* 00000B06 */
label00000AF2:
00000AF2 594F subq.w A7, 4
00000AF4 2F2A 000E move.l -[A7], [A2 + 0xE]
00000AF8 AA2B syscall GetNextDevice
00000AFA 255F 000E move.l [A2 + 0xE], [A7]+
label00000AFE:
00000AFE 266A 000E movea.l A3, [A2 + 0xE]
00000B02 200B move.l D0, A3
00000B04 668E bne -0x70 /* 00000A94 */
label00000B06:
00000B06 4AAA 000E tst.l [A2 + 0xE]
00000B0A 56C0 sne D0
00000B0C 4400 neg.b D0
00000B0E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000B12 4E5E unlink A6
00000B14 4E75 rts
00000B16 4E56 FFFC link A6, -0x0004
00000B1A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B22 4EBA FEC6 jsr [PC - 0x13A /* 000009EA */]
00000B26 42AE FFFC clr.l [A6 - 0x4]
00000B2A 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
00000B30 43EE FFFC lea.l A1, [A6 - 0x4]
00000B34 A1AD syscall Gestalt, flags=1
00000B36 2288 move.l [A1], A0
00000B38 4AAE FFFC tst.l [A6 - 0x4]
00000B3C 57C0 seq D0
00000B3E 4400 neg.b D0
00000B40 206E 0008 movea.l A0, [A6 + 0x8]
00000B44 1140 0012 move.b [A0 + 0x12], D0
00000B48 206E 0008 movea.l A0, [A6 + 0x8]
00000B4C 117C 0001 0013 move.b [A0 + 0x13], 0x1
00000B52 206E 0008 movea.l A0, [A6 + 0x8]
00000B56 4E5E unlink A6
00000B58 4E75 rts
00000B5A 4E56 0000 link A6, 0
00000B5E 2F0A move.l -[A7], A2
00000B60 246E 0008 movea.l A2, [A6 + 0x8]
00000B64 200A move.l D0, A2
00000B66 671A beq +0x1C /* 00000B82 */
00000B68 4267 clr.w -[A7]
00000B6A 2F0A move.l -[A7], A2
00000B6C 4EBA FEC2 jsr [PC - 0x13E /* 00000A30 */]
00000B70 4A6E 000C tst.w [A6 + 0xC]
00000B74 5C4F addq.w A7, 6
00000B76 6F0A ble +0xC /* 00000B82 */
00000B78 2F0A move.l -[A7], A2
00000B7A 4EB9 0000 0168 jsr [0x00000168]
00000B80 584F addq.w A7, 4
label00000B82:
00000B82 204A movea.l A0, A2
00000B84 245F movea.l A2, [A7]+
00000B86 4E5E unlink A6
00000B88 4E75 rts
00000B8A 4E56 FFF8 link A6, -0x0008
00000B8E 2F0B move.l -[A7], A3
00000B90 2F0A move.l -[A7], A2
00000B92 246E 0008 movea.l A2, [A6 + 0x8]
00000B96 266E 000C movea.l A3, [A6 + 0xC]
00000B9A 4253 clr.w [A3]
00000B9C 4A2A 0012 tst.b [A2 + 0x12]
00000BA0 6734 beq +0x36 /* 00000BD6 */
00000BA2 4A2A 0013 tst.b [A2 + 0x13]
00000BA6 672A beq +0x2C /* 00000BD2 */
00000BA8 2D6A 0006 FFF8 move.l [A6 - 0x8], [A2 + 0x6]
00000BAE 2D6A 000A FFFC move.l [A6 - 0x4], [A2 + 0xA]
00000BB4 486E FFF8 pea.l [A6 - 0x8]
00000BB8 A871 syscall GlobalToLocal
00000BBA 486E FFFC pea.l [A6 - 0x4]
00000BBE A871 syscall GlobalToLocal
00000BC0 486E FFF8 pea.l [A6 - 0x8]
00000BC4 A87B syscall ClipRect
00000BC6 36BC 0001 move.w [A3], 0x1
00000BCA 422A 0013 clr.b [A2 + 0x13]
00000BCE 7001 moveq.l D0, 0x01
00000BD0 600E bra +0x10 /* 00000BE0 */
label00000BD2:
00000BD2 7000 moveq.l D0, 0x00
00000BD4 600A bra +0xC /* 00000BE0 */
label00000BD6:
00000BD6 2F0B move.l -[A7], A3
00000BD8 2F0A move.l -[A7], A2
00000BDA 4EBA FE88 jsr [PC - 0x178 /* 00000A64 */]
00000BDE 504F addq.w A7, 8
label00000BE0:
00000BE0 245F movea.l A2, [A7]+
00000BE2 265F movea.l A3, [A7]+
00000BE4 4E5E unlink A6
00000BE6 4E75 rts
00000BE8 4E56 FFE0 link A6, -0x0020
00000BEC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BF0 246E 0008 movea.l A2, [A6 + 0x8]
00000BF4 266E 0010 movea.l A3, [A6 + 0x10]
00000BF8 486E FFE6 pea.l [A6 - 0x1A]
00000BFC A88B syscall GetFontInfo
00000BFE 302E FFE6 move.w D0, [A6 - 0x1A]
00000C02 D06E FFE8 add.w D0, [A6 - 0x18]
00000C06 382E FFEC move.w D4, [A6 - 0x14]
00000C0A D044 add.w D0, D4
00000C0C 3D40 FFF6 move.w [A6 - 0xA], D0
00000C10 3613 move.w D3, [A3]
00000C12 D66E FFE6 add.w D3, [A6 - 0x1A]
00000C16 4A2E 0016 tst.b [A6 + 0x16]
00000C1A 6702 beq +0x4 /* 00000C1E */
00000C1C D644 add.w D3, D4
label00000C1E:
00000C1E 382B 0006 move.w D4, [A3 + 0x6]
00000C22 986B 0002 sub.w D4, [A3 + 0x2]
00000C26 594F subq.w A7, 4
00000C28 3044 movea.w A0, D4
00000C2A 2F08 move.l -[A7], A0
00000C2C A83F syscall Long2Fix
00000C2E 285F movea.l A4, [A7]+
00000C30 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000C34 4EB9 0003 D86E jsr [0x0003D86E]
00000C3A 3E00 move.w D7, D0
00000C3C 486E FFE0 pea.l [A6 - 0x20]
00000C40 61FF FFFF F7FC bsr -0x802 /* 0000043E */
00000C46 2F0B move.l -[A7], A3
00000C48 486E FFE0 pea.l [A6 - 0x20]
00000C4C 61FF FFFF F8FE bsr -0x700 /* 0000054C */
00000C52 2A2E 000C move.l D5, [A6 + 0xC]
00000C56 204A movea.l A0, A2
00000C58 D1C5 add.l A0, D5
00000C5A 2D48 FFF2 move.l [A6 - 0xE], A0
00000C5E 3C07 move.w D6, D7
00000C60 48C6 ext.l D6
00000C62 3004 move.w D0, D4
00000C64 48C0 ext.l D0
00000C66 2D40 FFEE move.l [A6 - 0x12], D0
00000C6A 4FEF 000E lea.l A7, [A7 + 0xE]
00000C6E 6000 00C0 bra +0xC2 /* 00000D30 */
label00000C72:
00000C72 2805 move.l D4, D5
00000C74 0C85 0000 7FFF cmpi.l D5, 0x7FFF
00000C7A 6F06 ble +0x8 /* 00000C82 */
00000C7C 283C 0000 7FFF move.l D4, 0x7FFF
label00000C82:
00000C82 2D44 FFFC move.l [A6 - 0x4], D4
00000C86 2D4C FFF8 move.l [A6 - 0x8], A4
00000C8A 554F subq.w A7, 2
00000C8C 2F0A move.l -[A7], A2
00000C8E 2F04 move.l -[A7], D4
00000C90 42A7 clr.l -[A7]
00000C92 2F04 move.l -[A7], D4
00000C94 42A7 clr.l -[A7]
00000C96 486E FFF8 pea.l [A6 - 0x8]
00000C9A 486E FFFC pea.l [A6 - 0x4]
00000C9E 2F3C 821C FFFE move.l -[A7], 0x821CFFFE
00000CA4 A8B5 syscall ScriptUtil
00000CA6 101F move.b D0, [A7]+
00000CA8 70FE moveq.l D0, 0xFFFFFFFE
00000CAA BC80 cmp.l D6, D0
00000CAC 6704 beq +0x6 /* 00000CB2 */
00000CAE 4A86 tst.l D6
00000CB0 660A bne +0xC /* 00000CBC */
label00000CB2:
00000CB2 3F2B 0002 move.w -[A7], [A3 + 0x2]
00000CB6 3F03 move.w -[A7], D3
00000CB8 A893 syscall MoveTo
00000CBA 605E bra +0x60 /* 00000D1A */
label00000CBC:
00000CBC 594F subq.w A7, 4
00000CBE 2F0A move.l -[A7], A2
00000CC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CC4 2F3C 8408 0028 move.l -[A7], 0x84080028
00000CCA A8B5 syscall ScriptUtil
00000CCC 2E1F move.l D7, [A7]+
00000CCE 554F subq.w A7, 2
00000CD0 2F0A move.l -[A7], A2
00000CD2 4267 clr.w -[A7]
00000CD4 3F07 move.w -[A7], D7
00000CD6 A886 syscall TextWidth
00000CD8 381F move.w D4, [A7]+
00000CDA 70FF moveq.l D0, 0xFFFFFFFF
00000CDC BC80 cmp.l D6, D0
00000CDE 6614 bne +0x16 /* 00000CF4 */
00000CE0 3004 move.w D0, D4
00000CE2 48C0 ext.l D0
00000CE4 322B 0006 move.w D1, [A3 + 0x6]
00000CE8 48C1 ext.l D1
00000CEA 9280 sub.l D1, D0
00000CEC 3F01 move.w -[A7], D1
00000CEE 3F03 move.w -[A7], D3
00000CF0 A893 syscall MoveTo
00000CF2 6026 bra +0x28 /* 00000D1A */
label00000CF4:
00000CF4 3004 move.w D0, D4
00000CF6 48C0 ext.l D0
00000CF8 222E FFEE move.l D1, [A6 - 0x12]
00000CFC 9280 sub.l D1, D0
00000CFE 2001 move.l D0, D1
00000D00 E088 lsr D0, 8
00000D02 E088 lsr D0, 8
00000D04 E088 lsr D0, 8
00000D06 EE88 lsr D0, 7
00000D08 D081 add.l D0, D1
00000D0A E280 asr D0, 1
00000D0C 322B 0002 move.w D1, [A3 + 0x2]
00000D10 48C1 ext.l D1
00000D12 D280 add.l D1, D0
00000D14 3F01 move.w -[A7], D1
00000D16 3F03 move.w -[A7], D3
00000D18 A893 syscall MoveTo
label00000D1A:
00000D1A 2F0A move.l -[A7], A2
00000D1C 4267 clr.w -[A7]
00000D1E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D22 A885 syscall DrawText
00000D24 D66E FFF6 add.w D3, [A6 - 0xA]
00000D28 D5EE FFFC add.l A2, [A6 - 0x4]
00000D2C 9AAE FFFC sub.l D5, [A6 - 0x4]
label00000D30:
00000D30 B5EE FFF2 cmpa.l A2, [A6 - 0xE]
00000D34 6408 bcc +0xA /* 00000D3E */
00000D36 B66B 0004 cmp.w D3, [A3 + 0x4]
00000D3A 6F00 FF36 ble -0xC8 /* 00000C72 */
label00000D3E:
00000D3E 3F3C FFFF move.w -[A7], 0xFFFF
00000D42 486E FFE0 pea.l [A6 - 0x20]
00000D46 61FF FFFF F774 bsr -0x88A /* 000004BC */
00000D4C 5C4F addq.w A7, 6
00000D4E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000D52 4E5E unlink A6
00000D54 4E75 rts
00000D56 4E56 FEE2 link A6, -0x011E
00000D5A 2F04 move.l -[A7], D4
00000D5C 2F03 move.l -[A7], D3
00000D5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D62 486E FEEA pea.l [A6 - 0x116]
00000D66 4EB9 0000 0A08 jsr [0x00000A08]
00000D6C 206E 000C movea.l A0, [A6 + 0xC]
00000D70 2D50 FFF8 move.l [A6 - 0x8], [A0]
00000D74 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00000D7A 362E FFFE move.w D3, [A6 - 0x2]
00000D7E 966E FFFA sub.w D3, [A6 - 0x6]
00000D82 1F2E 0014 move.b -[A7], [A6 + 0x14]
00000D86 7001 moveq.l D0, 0x01
00000D88 A854 syscall FontDispatch
00000D8A 486E FEEA pea.l [A6 - 0x116]
00000D8E 4EB9 0000 1234 jsr [0x00001234]
00000D94 584F addq.w A7, 4
00000D96 2F08 move.l -[A7], A0
00000D98 A88C syscall StringWidth
00000D9A 381F move.w D4, [A7]+
00000D9C 4A2E 0012 tst.b [A6 + 0x12]
00000DA0 5C4F addq.w A7, 6
00000DA2 6736 beq +0x38 /* 00000DDA */
00000DA4 B843 cmp.w D4, D3
00000DA6 6F32 ble +0x34 /* 00000DDA */
00000DA8 554F subq.w A7, 2
00000DAA 3F03 move.w -[A7], D3
00000DAC 486E FEEA pea.l [A6 - 0x116]
00000DB0 4EB9 0000 A614 jsr [0x0000A614]
00000DB6 584F addq.w A7, 4
00000DB8 2F08 move.l -[A7], A0
00000DBA 4267 clr.w -[A7]
00000DBC 2F3C 8208 FFE0 move.l -[A7], 0x8208FFE0
00000DC2 A8B5 syscall ScriptUtil
00000DC4 301F move.w D0, [A7]+
00000DC6 554F subq.w A7, 2
00000DC8 486E FEEA pea.l [A6 - 0x116]
00000DCC 4EB9 0000 1234 jsr [0x00001234]
00000DD2 584F addq.w A7, 4
00000DD4 2F08 move.l -[A7], A0
00000DD6 A88C syscall StringWidth
00000DD8 381F move.w D4, [A7]+
label00000DDA:
00000DDA B843 cmp.w D4, D3
00000DDC 6C3E bge +0x40 /* 00000E1C */
00000DDE 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000DE2 4EB9 0003 D86E jsr [0x0003D86E]
00000DE8 48C0 ext.l D0
00000DEA 544F addq.w A7, 2
00000DEC 5280 addq.l D0, 1
00000DEE 6724 beq +0x26 /* 00000E14 */
00000DF0 5580 subq.l D0, 2
00000DF2 6702 beq +0x4 /* 00000DF6 */
00000DF4 6026 bra +0x28 /* 00000E1C */
label00000DF6:
00000DF6 3004 move.w D0, D4
00000DF8 48C0 ext.l D0
00000DFA 3203 move.w D1, D3
00000DFC 48C1 ext.l D1
00000DFE 9280 sub.l D1, D0
00000E00 2001 move.l D0, D1
00000E02 E088 lsr D0, 8
00000E04 E088 lsr D0, 8
00000E06 E088 lsr D0, 8
00000E08 EE88 lsr D0, 7
00000E0A D081 add.l D0, D1
00000E0C E280 asr D0, 1
00000E0E D16E FFFA add.w [A6 - 0x6], D0
00000E12 6008 bra +0xA /* 00000E1C */
label00000E14:
00000E14 3003 move.w D0, D3
00000E16 9044 sub.w D0, D4
00000E18 D16E FFFA add.w [A6 - 0x6], D0
label00000E1C:
00000E1C 486E FEE2 pea.l [A6 - 0x11E]
00000E20 A88B syscall GetFontInfo
00000E22 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000E26 302E FEE2 move.w D0, [A6 - 0x11E]
00000E2A 48C0 ext.l D0
00000E2C 322E FFF8 move.w D1, [A6 - 0x8]
00000E30 48C1 ext.l D1
00000E32 D280 add.l D1, D0
00000E34 3F01 move.w -[A7], D1
00000E36 A893 syscall MoveTo
00000E38 486E FEEA pea.l [A6 - 0x116]
00000E3C 4EB9 0000 1234 jsr [0x00001234]
00000E42 584F addq.w A7, 4
00000E44 2F08 move.l -[A7], A0
00000E46 A884 syscall DrawString
00000E48 3F3C FFFF move.w -[A7], 0xFFFF
00000E4C 486E FEEA pea.l [A6 - 0x116]
00000E50 4EB9 0000 1270 jsr [0x00001270]
00000E56 5C4F addq.w A7, 6
00000E58 261F move.l D3, [A7]+
00000E5A 281F move.l D4, [A7]+
00000E5C 4E5E unlink A6
00000E5E 4E75 rts
00000E60 206F 0004 movea.l A0, [A7 + 0x4]
00000E64 7000 moveq.l D0, 0x00
00000E66 3010 move.w D0, [A0]
00000E68 0680 0000 FFFF addi.l D0, 0xFFFF
00000E6E E280 asr D0, 1
00000E70 3080 move.w [A0], D0
00000E72 7000 moveq.l D0, 0x00
00000E74 3028 0002 move.w D0, [A0 + 0x2]
00000E78 0680 0000 FFFF addi.l D0, 0xFFFF
00000E7E E280 asr D0, 1
00000E80 3140 0002 move.w [A0 + 0x2], D0
00000E84 7000 moveq.l D0, 0x00
00000E86 3028 0004 move.w D0, [A0 + 0x4]
00000E8A 0680 0000 FFFF addi.l D0, 0xFFFF
00000E90 E280 asr D0, 1
00000E92 3140 0004 move.w [A0 + 0x4], D0
00000E96 4E75 rts
fn00000E98:
00000E98 4A2F 0008 tst.b [A7 + 0x8]
00000E9C 670C beq +0xE /* 00000EAA */
00000E9E 202F 0004 move.l D0, [A7 + 0x4]
00000EA2 81B9 0000 2EA4 or.l [0x00002EA4], D0
00000EA8 600C bra +0xE /* 00000EB6 */
label00000EAA:
00000EAA 202F 0004 move.l D0, [A7 + 0x4]
00000EAE 4680 not.l D0
00000EB0 C1B9 0000 2EA4 and.l [0x00002EA4], D0
label00000EB6:
00000EB6 4E75 rts
fn00000EB8:
00000EB8 202F 0004 move.l D0, [A7 + 0x4]
00000EBC C0B9 0000 2EA4 and.l D0, [0x00002EA4]
00000EC2 B0AF 0004 cmp.l D0, [A7 + 0x4]
00000EC6 57C0 seq D0
00000EC8 4400 neg.b D0
00000ECA 4E75 rts
fn00000ECC:
00000ECC 4E56 FFFC link A6, -0x0004
00000ED0 2F03 move.l -[A7], D3
00000ED2 202E 0008 move.l D0, [A6 + 0x8]
00000ED6 43EE FFFC lea.l A1, [A6 - 0x4]
00000EDA A1AD syscall Gestalt, flags=1
00000EDC 2288 move.l [A1], A0
00000EDE 4A40 tst.w D0
00000EE0 660E bne +0x10 /* 00000EF0 */
00000EE2 7001 moveq.l D0, 0x01
00000EE4 222E 000C move.l D1, [A6 + 0xC]
00000EE8 E3A8 lsl D0, D1
00000EEA C0AE FFFC and.l D0, [A6 - 0x4]
00000EEE 6604 bne +0x6 /* 00000EF4 */
label00000EF0:
00000EF0 7000 moveq.l D0, 0x00
00000EF2 6002 bra +0x4 /* 00000EF6 */
label00000EF4:
00000EF4 7001 moveq.l D0, 0x01
label00000EF6:
00000EF6 261F move.l D3, [A7]+
00000EF8 4E5E unlink A6
00000EFA 4E75 rts
00000EFC 4E56 FFFC link A6, -0x0004
00000F00 203C 7379 7376 move.l D0, 0x73797376 /* 'sysv' */
00000F06 43F9 0000 2EA8 lea.l A1, [0x00002EA8]
00000F0C A1AD syscall Gestalt, flags=1
00000F0E 2288 move.l [A1], A0
00000F10 42AE FFFC clr.l [A6 - 0x4]
00000F14 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
00000F1A 43EE FFFC lea.l A1, [A6 - 0x4]
00000F1E A1AD syscall Gestalt, flags=1
00000F20 2288 move.l [A1], A0
00000F22 4AAE FFFC tst.l [A6 - 0x4]
00000F26 56C0 sne D0
00000F28 4400 neg.b D0
00000F2A 1F00 move.b -[A7], D0
00000F2C 4878 0001 push.l 0x1
00000F30 4EBA FF66 jsr [PC - 0x9A /* 00000E98 */]
00000F34 42A7 clr.l -[A7]
00000F36 2F3C 6170 7072 move.l -[A7], 0x61707072 /* 'appr' */
00000F3C 4EBA FF8E jsr [PC - 0x72 /* 00000ECC */]
00000F40 4A00 tst.b D0
00000F42 56C0 sne D0
00000F44 4400 neg.b D0
00000F46 504F addq.w A7, 8
00000F48 1F00 move.b -[A7], D0
00000F4A 4878 1000 push.l 0x1000
00000F4E 4EBA FF48 jsr [PC - 0xB8 /* 00000E98 */]
00000F52 42B9 0000 2EAC clr.l [0x00002EAC]
00000F58 4878 1000 push.l 0x1000
00000F5C 4EBA FF5A jsr [PC - 0xA6 /* 00000EB8 */]
00000F60 4A00 tst.b D0
00000F62 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F66 674C beq +0x4E /* 00000FB4 */
00000F68 203C 6170 7672 move.l D0, 0x61707672 /* 'apvr' */
00000F6E 43F9 0000 2EAC lea.l A1, [0x00002EAC]
00000F74 A1AD syscall Gestalt, flags=1
00000F76 2288 move.l [A1], A0
00000F78 4A40 tst.w D0
00000F7A 6638 bne +0x3A /* 00000FB4 */
00000F7C 0CB9 0000 0101 0000 2EAC cmpi.l [0x00002EAC], 0x101
00000F86 5CC0 sge D0
00000F88 4400 neg.b D0
00000F8A 1F00 move.b -[A7], D0
00000F8C 2F3C 0000 8000 move.l -[A7], 0x8000
00000F92 4EBA FF04 jsr [PC - 0xFC /* 00000E98 */]
00000F96 0CB9 0000 0110 0000 2EAC cmpi.l [0x00002EAC], 0x110
00000FA0 5CC0 sge D0
00000FA2 4400 neg.b D0
00000FA4 1F00 move.b -[A7], D0
00000FA6 2F3C 0001 0000 move.l -[A7], 0x10000
00000FAC 4EBA FEEA jsr [PC - 0x116 /* 00000E98 */]
00000FB0 4FEF 000C lea.l A7, [A7 + 0xC]
label00000FB4:
00000FB4 4878 0001 push.l 0x1
00000FB8 2F3C 6170 7072 move.l -[A7], 0x61707072 /* 'appr' */
00000FBE 4EBA FF0C jsr [PC - 0xF4 /* 00000ECC */]
00000FC2 4A00 tst.b D0
00000FC4 56C0 sne D0
00000FC6 4400 neg.b D0
00000FC8 504F addq.w A7, 8
00000FCA 1F00 move.b -[A7], D0
00000FCC 4878 2000 push.l 0x2000 /* ' \0' */
00000FD0 4EBA FEC6 jsr [PC - 0x13A /* 00000E98 */]
00000FD4 4E5E unlink A6
00000FD6 4E75 rts
00000FD8 4E56 0000 link A6, 0
00000FDC 2F03 move.l -[A7], D3
00000FDE 4878 1000 push.l 0x1000
00000FE2 4EBA FED4 jsr [PC - 0x12C /* 00000EB8 */]
00000FE6 4A00 tst.b D0
00000FE8 584F addq.w A7, 4
00000FEA 670E beq +0x10 /* 00000FFA */
00000FEC 4878 2000 push.l 0x2000 /* ' \0' */
00000FF0 4EBA FEC6 jsr [PC - 0x13A /* 00000EB8 */]
00000FF4 4A00 tst.b D0
00000FF6 584F addq.w A7, 4
00000FF8 6704 beq +0x6 /* 00000FFE */
label00000FFA:
00000FFA 7000 moveq.l D0, 0x00
00000FFC 6002 bra +0x4 /* 00001000 */
label00000FFE:
00000FFE 7001 moveq.l D0, 0x01
label00001000:
00001000 261F move.l D3, [A7]+
00001002 4E5E unlink A6
00001004 4E75 rts
00001006 2F0A move.l -[A7], A2
00001008 95CA sub.l A2, A2
0000100A 102F 0008 move.b D0, [A7 + 0x8]
0000100E 49C0 lea.l A4, D0
00001010 0C80 0000 0005 cmpi.l D0, 0x5
00001016 623A bhi +0x3C /* 00001052 */
00001018 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000101C 4EFB 0002 jmp [PC + D0.w + 0x2]
00001020 0032 000C 0014 ori.b [A2 + D0.w + 0x14], 0xC
00001026 001C 0024 ori.b [A4]+, 0x24 /* '$' */
0000102A 002C 45F9 0000 ori.b [A4 + 0x0], 0xF9
00001030 0338 601E btst [0x0000601E], D1
00001034 45F9 0000 0340 lea.l A2, [0x00000340 /* CurDB */]
0000103A 6016 bra +0x18 /* 00001052 */
0000103C 45F9 0000 0348 lea.l A2, [0x00000348 /* FLckUnlck */]
00001042 600E bra +0x10 /* 00001052 */
00001044 45F9 0000 0350 lea.l A2, [0x00000350]
0000104A 6006 bra +0x8 /* 00001052 */
0000104C 45F9 0000 0358 lea.l A2, [0x00000358]
label00001052:
00001052 204A movea.l A0, A2
00001054 245F movea.l A2, [A7]+
00001056 4E75 rts
fn00001058:
00001058 4E56 0000 link A6, 0
0000105C 48E7 1820 movem.l -[A7], D3,D4,A2
00001060 382E 000C move.w D4, [A6 + 0xC]
00001064 246E 000E movea.l A2, [A6 + 0xE]
00001068 7606 moveq.l D3, 0x06
0000106A 3F04 move.w -[A7], D4
0000106C 61FF 0000 01F8 bsr +0x1FA /* 00001266 */
00001072 4A00 tst.b D0
00001074 544F addq.w A7, 2
00001076 6704 beq +0x6 /* 0000107C */
00001078 7601 moveq.l D3, 0x01
0000107A 6046 bra +0x48 /* 000010C2 */
label0000107C:
0000107C 3F04 move.w -[A7], D4
0000107E 61FF 0000 01F8 bsr +0x1FA /* 00001278 */
00001084 4A00 tst.b D0
00001086 544F addq.w A7, 2
00001088 6704 beq +0x6 /* 0000108E */
0000108A 7602 moveq.l D3, 0x02
0000108C 6034 bra +0x36 /* 000010C2 */
label0000108E:
0000108E 3F04 move.w -[A7], D4
00001090 61FF 0000 0212 bsr +0x214 /* 000012A4 */
00001096 4A00 tst.b D0
00001098 544F addq.w A7, 2
0000109A 6704 beq +0x6 /* 000010A0 */
0000109C 7603 moveq.l D3, 0x03
0000109E 6022 bra +0x24 /* 000010C2 */
label000010A0:
000010A0 3F12 move.w -[A7], [A2]
000010A2 61FF 0000 026E bsr +0x270 /* 00001312 */
000010A8 4A00 tst.b D0
000010AA 544F addq.w A7, 2
000010AC 6714 beq +0x16 /* 000010C2 */
000010AE 3F12 move.w -[A7], [A2]
000010B0 61FF 0000 0280 bsr +0x282 /* 00001332 */
000010B6 4A00 tst.b D0
000010B8 544F addq.w A7, 2
000010BA 6704 beq +0x6 /* 000010C0 */
000010BC 7600 moveq.l D3, 0x00
000010BE 6002 bra +0x4 /* 000010C2 */
label000010C0:
000010C0 7605 moveq.l D3, 0x05
label000010C2:
000010C2 1003 move.b D0, D3
000010C4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000010C8 4E5E unlink A6
000010CA 4E75 rts
000010CC 4E56 0000 link A6, 0
000010D0 48E7 1820 movem.l -[A7], D3,D4,A2
000010D4 382E 000C move.w D4, [A6 + 0xC]
000010D8 246E 000E movea.l A2, [A6 + 0xE]
000010DC 7606 moveq.l D3, 0x06
000010DE 3F04 move.w -[A7], D4
000010E0 61FF 0000 0184 bsr +0x186 /* 00001266 */
000010E6 4A00 tst.b D0
000010E8 544F addq.w A7, 2
000010EA 6704 beq +0x6 /* 000010F0 */
000010EC 7601 moveq.l D3, 0x01
000010EE 6054 bra +0x56 /* 00001144 */
label000010F0:
000010F0 3F04 move.w -[A7], D4
000010F2 61FF 0000 0184 bsr +0x186 /* 00001278 */
000010F8 4A00 tst.b D0
000010FA 544F addq.w A7, 2
000010FC 6704 beq +0x6 /* 00001102 */
000010FE 7602 moveq.l D3, 0x02
00001100 6042 bra +0x44 /* 00001144 */
label00001102:
00001102 3F04 move.w -[A7], D4
00001104 61FF 0000 019E bsr +0x1A0 /* 000012A4 */
0000110A 4A00 tst.b D0
0000110C 544F addq.w A7, 2
0000110E 6704 beq +0x6 /* 00001114 */
00001110 7603 moveq.l D3, 0x03
00001112 6030 bra +0x32 /* 00001144 */
label00001114:
00001114 3F12 move.w -[A7], [A2]
00001116 61FF 0000 01FA bsr +0x1FC /* 00001312 */
0000111C 4A00 tst.b D0
0000111E 544F addq.w A7, 2
00001120 6722 beq +0x24 /* 00001144 */
00001122 3F12 move.w -[A7], [A2]
00001124 61FF 0000 020C bsr +0x20E /* 00001332 */
0000112A 4A00 tst.b D0
0000112C 544F addq.w A7, 2
0000112E 660E bne +0x10 /* 0000113E */
00001130 3F12 move.w -[A7], [A2]
00001132 61FF 0000 021E bsr +0x220 /* 00001352 */
00001138 4A00 tst.b D0
0000113A 544F addq.w A7, 2
0000113C 6704 beq +0x6 /* 00001142 */
label0000113E:
0000113E 7600 moveq.l D3, 0x00
00001140 6002 bra +0x4 /* 00001144 */
label00001142:
00001142 7605 moveq.l D3, 0x05
label00001144:
00001144 1003 move.b D0, D3
00001146 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000114A 4E5E unlink A6
0000114C 4E75 rts
0000114E 4E56 0000 link A6, 0
00001152 2F04 move.l -[A7], D4
00001154 2F03 move.l -[A7], D3
00001156 382E 000C move.w D4, [A6 + 0xC]
0000115A 7606 moveq.l D3, 0x06
0000115C 3F04 move.w -[A7], D4
0000115E 61FF 0000 0106 bsr +0x108 /* 00001266 */
00001164 4A00 tst.b D0
00001166 544F addq.w A7, 2
00001168 6704 beq +0x6 /* 0000116E */
0000116A 7601 moveq.l D3, 0x01
0000116C 6038 bra +0x3A /* 000011A6 */
label0000116E:
0000116E 3F04 move.w -[A7], D4
00001170 61FF 0000 0106 bsr +0x108 /* 00001278 */
00001176 4A00 tst.b D0
00001178 544F addq.w A7, 2
0000117A 6704 beq +0x6 /* 00001180 */
0000117C 7602 moveq.l D3, 0x02
0000117E 6026 bra +0x28 /* 000011A6 */
label00001180:
00001180 3F04 move.w -[A7], D4
00001182 61FF 0000 0120 bsr +0x122 /* 000012A4 */
00001188 4A00 tst.b D0
0000118A 544F addq.w A7, 2
0000118C 6704 beq +0x6 /* 00001192 */
0000118E 7603 moveq.l D3, 0x03
00001190 6014 bra +0x16 /* 000011A6 */
label00001192:
00001192 206E 000E movea.l A0, [A6 + 0xE]
00001196 3F10 move.w -[A7], [A0]
00001198 61FF 0000 0178 bsr +0x17A /* 00001312 */
0000119E 4A00 tst.b D0
000011A0 544F addq.w A7, 2
000011A2 6702 beq +0x4 /* 000011A6 */
000011A4 7600 moveq.l D3, 0x00
label000011A6:
000011A6 1003 move.b D0, D3
000011A8 261F move.l D3, [A7]+
000011AA 281F move.l D4, [A7]+
000011AC 4E5E unlink A6
000011AE 4E75 rts
000011B0 4E56 0000 link A6, 0
000011B4 48E7 1030 movem.l -[A7], D3,A2,A3
000011B8 266E 0008 movea.l A3, [A6 + 0x8]
000011BC 246E 000E movea.l A2, [A6 + 0xE]
000011C0 7600 moveq.l D3, 0x00
000011C2 2053 movea.l A0, [A3]
000011C4 4A68 0020 tst.w [A0 + 0x20]
000011C8 660A bne +0xC /* 000011D4 */
000011CA 7000 moveq.l D0, 0x00
000011CC 3012 move.w D0, [A2]
000011CE 722D moveq.l D1, 0x2D
000011D0 B081 cmp.l D0, D1
000011D2 6716 beq +0x18 /* 000011EA */
label000011D4:
000011D4 3F2E 0012 move.w -[A7], [A6 + 0x12]
000011D8 2F0A move.l -[A7], A2
000011DA 3F2E 000C move.w -[A7], [A6 + 0xC]
000011DE 2F0B move.l -[A7], A3
000011E0 4EBA FE76 jsr [PC - 0x18A /* 00001058 */]
000011E4 1600 move.b D3, D0
000011E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000011EA:
000011EA 1003 move.b D0, D3
000011EC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000011F0 4E5E unlink A6
000011F2 4E75 rts
000011F4 4E56 0000 link A6, 0
000011F8 2F04 move.l -[A7], D4
000011FA 2F03 move.l -[A7], D3
000011FC 382E 000C move.w D4, [A6 + 0xC]
00001200 7606 moveq.l D3, 0x06
00001202 3F04 move.w -[A7], D4
00001204 61FF 0000 0060 bsr +0x62 /* 00001266 */
0000120A 4A00 tst.b D0
0000120C 544F addq.w A7, 2
0000120E 6704 beq +0x6 /* 00001214 */
00001210 7601 moveq.l D3, 0x01
00001212 6048 bra +0x4A /* 0000125C */
label00001214:
00001214 3F04 move.w -[A7], D4
00001216 61FF 0000 0060 bsr +0x62 /* 00001278 */
0000121C 4A00 tst.b D0
0000121E 544F addq.w A7, 2
00001220 6704 beq +0x6 /* 00001226 */
00001222 7602 moveq.l D3, 0x02
00001224 6036 bra +0x38 /* 0000125C */
label00001226:
00001226 3F04 move.w -[A7], D4
00001228 61FF 0000 007A bsr +0x7C /* 000012A4 */
0000122E 4A00 tst.b D0
00001230 544F addq.w A7, 2
00001232 6704 beq +0x6 /* 00001238 */
00001234 7603 moveq.l D3, 0x03
00001236 6024 bra +0x26 /* 0000125C */
label00001238:
00001238 206E 000E movea.l A0, [A6 + 0xE]
0000123C 3810 move.w D4, [A0]
0000123E 7000 moveq.l D0, 0x00
00001240 3004 move.w D0, D4
00001242 720D moveq.l D1, 0x0D
00001244 B081 cmp.l D0, D1
00001246 6604 bne +0x6 /* 0000124C */
00001248 7600 moveq.l D3, 0x00
0000124A 6010 bra +0x12 /* 0000125C */
label0000124C:
0000124C 3F04 move.w -[A7], D4
0000124E 61FF 0000 00C2 bsr +0xC4 /* 00001312 */
00001254 4A00 tst.b D0
00001256 544F addq.w A7, 2
00001258 6702 beq +0x4 /* 0000125C */
0000125A 7600 moveq.l D3, 0x00
label0000125C:
0000125C 1003 move.b D0, D3
0000125E 261F move.l D3, [A7]+
00001260 281F move.l D4, [A7]+
00001262 4E5E unlink A6
00001264 4E75 rts
fn00001266:
00001266 302F 0004 move.w D0, [A7 + 0x4]
0000126A 0280 0000 00FF andi.l D0, 0xFF
00001270 5180 subq.l D0, 8
00001272 57C0 seq D0
00001274 4400 neg.b D0
00001276 4E75 rts
fn00001278:
00001278 7200 moveq.l D1, 0x00
0000127A 302F 0004 move.w D0, [A7 + 0x4]
0000127E 0280 0000 00FF andi.l D0, 0xFF
00001284 0480 0000 001C subi.l D0, 0x1C
0000128A 670E beq +0x10 /* 0000129A */
0000128C 5380 subq.l D0, 1
0000128E 670A beq +0xC /* 0000129A */
00001290 5380 subq.l D0, 1
00001292 6706 beq +0x8 /* 0000129A */
00001294 5380 subq.l D0, 1
00001296 6702 beq +0x4 /* 0000129A */
00001298 6002 bra +0x4 /* 0000129C */
label0000129A:
0000129A 7201 moveq.l D1, 0x01
label0000129C:
0000129C 1001 move.b D0, D1
0000129E 56C0 sne D0
000012A0 4400 neg.b D0
000012A2 4E75 rts
fn000012A4:
000012A4 2F04 move.l -[A7], D4
000012A6 2F03 move.l -[A7], D3
000012A8 7600 moveq.l D3, 0x00
000012AA 7000 moveq.l D0, 0x00
000012AC 302F 000C move.w D0, [A7 + 0xC]
000012B0 2800 move.l D4, D0
000012B2 0280 0000 00FF andi.l D0, 0xFF
000012B8 4EB9 0000 05A8 jsr [0x000005A8]
000012BE 0048 0000 ori.w A0, 0x0
000012C2 0001 0000 ori.b D1, 0x0
000012C6 007F 0005 ori.w <<invalid special address>>, 0x5
000012CA 0000 0001 ori.b D0, 0x1
000012CE 0020 0000 ori.b -[A0], 0x0
000012D2 0004 001A ori.b D4, 0x1A
000012D6 0000 000B ori.b D0, 0xB
000012DA 0014 0000 ori.b [A4], 0x0
000012DE 000C 000E ori.b A4, 0xE
000012E2 0000 001B ori.b D0, 0x1B
000012E6 000C 0000 ori.b A4, 0x0
000012EA 007F 0002 ori.w <<invalid special address>>, 0x2
000012EE 7601 moveq.l D3, 0x01
000012F0 6014 bra +0x16 /* 00001306 */
000012F2 2004 move.l D0, D4
000012F4 0280 0000 FF00 andi.l D0, 0xFF00
000012FA 0C80 0000 4700 cmpi.l D0, 0x4700 /* 'G\0' */
00001300 57C0 seq D0
00001302 4400 neg.b D0
00001304 1600 move.b D3, D0
label00001306:
00001306 1003 move.b D0, D3
00001308 56C0 sne D0
0000130A 4400 neg.b D0
0000130C 261F move.l D3, [A7]+
0000130E 281F move.l D4, [A7]+
00001310 4E75 rts
fn00001312:
00001312 2F03 move.l -[A7], D3
00001314 7000 moveq.l D0, 0x00
00001316 302F 0008 move.w D0, [A7 + 0x8]
0000131A 2600 move.l D3, D0
0000131C 7220 moveq.l D1, 0x20
0000131E B081 cmp.l D0, D1
00001320 6D06 blt +0x8 /* 00001328 */
00001322 707F moveq.l D0, 0x7F
00001324 B680 cmp.l D3, D0
00001326 6604 bne +0x6 /* 0000132C */
label00001328:
00001328 7000 moveq.l D0, 0x00
0000132A 6002 bra +0x4 /* 0000132E */
label0000132C:
0000132C 7001 moveq.l D0, 0x01
label0000132E:
0000132E 261F move.l D3, [A7]+
00001330 4E75 rts
fn00001332:
00001332 2F03 move.l -[A7], D3
00001334 7000 moveq.l D0, 0x00
00001336 302F 0008 move.w D0, [A7 + 0x8]
0000133A 2600 move.l D3, D0
0000133C 7230 moveq.l D1, 0x30
0000133E B081 cmp.l D0, D1
00001340 6D06 blt +0x8 /* 00001348 */
00001342 7039 moveq.l D0, 0x39
00001344 B680 cmp.l D3, D0
00001346 6F04 ble +0x6 /* 0000134C */
label00001348:
00001348 7000 moveq.l D0, 0x00
0000134A 6002 bra +0x4 /* 0000134E */
label0000134C:
0000134C 7001 moveq.l D0, 0x01
label0000134E:
0000134E 261F move.l D3, [A7]+
00001350 4E75 rts
fn00001352:
00001352 2F03 move.l -[A7], D3
00001354 7000 moveq.l D0, 0x00
00001356 302F 0008 move.w D0, [A7 + 0x8]
0000135A 2600 move.l D3, D0
0000135C 7261 moveq.l D1, 0x61
0000135E B081 cmp.l D0, D1
00001360 6D06 blt +0x8 /* 00001368 */
00001362 707A moveq.l D0, 0x7A
00001364 B680 cmp.l D3, D0
00001366 6F10 ble +0x12 /* 00001378 */
label00001368:
00001368 7041 moveq.l D0, 0x41
0000136A B680 cmp.l D3, D0
0000136C 6D06 blt +0x8 /* 00001374 */
0000136E 705A moveq.l D0, 0x5A
00001370 B680 cmp.l D3, D0
00001372 6F04 ble +0x6 /* 00001378 */
label00001374:
00001374 7000 moveq.l D0, 0x00
00001376 6002 bra +0x4 /* 0000137A */
label00001378:
00001378 7001 moveq.l D0, 0x01
label0000137A:
0000137A 261F move.l D3, [A7]+
0000137C 4E75 rts
fn0000137E:
0000137E 2F03 move.l -[A7], D3
00001380 206F 0008 movea.l A0, [A7 + 0x8]
00001384 2628 0002 move.l D3, [A0 + 0x2]
00001388 2003 move.l D0, D3
0000138A 0280 0000 00FF andi.l D0, 0xFF
00001390 721B moveq.l D1, 0x1B
00001392 B081 cmp.l D0, D1
00001394 6610 bne +0x12 /* 000013A6 */
00001396 2003 move.l D0, D3
00001398 0280 0000 FF00 andi.l D0, 0xFF00
0000139E 0C80 0000 3500 cmpi.l D0, 0x3500 /* '5\0' */
000013A4 6704 beq +0x6 /* 000013AA */
label000013A6:
000013A6 7000 moveq.l D0, 0x00
000013A8 6002 bra +0x4 /* 000013AC */
label000013AA:
000013AA 7001 moveq.l D0, 0x01
label000013AC:
000013AC 261F move.l D3, [A7]+
000013AE 4E75 rts
fn000013B0:
000013B0 4E56 0000 link A6, 0
000013B4 2F03 move.l -[A7], D3
000013B6 206E 0008 movea.l A0, [A6 + 0x8]
000013BA 0828 0000 000E btst.b [A0 + 0xE], 0x0
000013C0 6716 beq +0x18 /* 000013D8 */
000013C2 554F subq.w A7, 2
000013C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C8 3F3C 002E move.w -[A7], 0x2E /* '.' */
000013CC 2F3C 8206 FFD0 move.l -[A7], 0x8206FFD0
000013D2 A8B5 syscall ScriptUtil
000013D4 101F move.b D0, [A7]+
000013D6 6604 bne +0x6 /* 000013DC */
label000013D8:
000013D8 7000 moveq.l D0, 0x00
000013DA 6002 bra +0x4 /* 000013DE */
label000013DC:
000013DC 7001 moveq.l D0, 0x01
label000013DE:
000013DE 261F move.l D3, [A7]+
000013E0 4E5E unlink A6
000013E2 4E75 rts
fn000013E4:
000013E4 4E56 0000 link A6, 0
000013E8 2F0A move.l -[A7], A2
000013EA 246E 0008 movea.l A2, [A6 + 0x8]
000013EE 4292 clr.l [A2]
000013F0 422A 0004 clr.b [A2 + 0x4]
000013F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000013F8 2F0A move.l -[A7], A2
000013FA 61FF 0000 0062 bsr +0x64 /* 0000145E */
00001400 204A movea.l A0, A2
00001402 504F addq.w A7, 8
00001404 245F movea.l A2, [A7]+
00001406 4E5E unlink A6
00001408 4E75 rts
fn0000140A:
0000140A 4E56 0000 link A6, 0
0000140E 2F0A move.l -[A7], A2
00001410 246E 0008 movea.l A2, [A6 + 0x8]
00001414 200A move.l D0, A2
00001416 671A beq +0x1C /* 00001432 */
00001418 2F0A move.l -[A7], A2
0000141A 61FF 0000 001E bsr +0x20 /* 0000143A */
00001420 4A6E 000C tst.w [A6 + 0xC]
00001424 584F addq.w A7, 4
00001426 6F0A ble +0xC /* 00001432 */
00001428 2F0A move.l -[A7], A2
0000142A 4EB9 0000 0168 jsr [0x00000168]
00001430 584F addq.w A7, 4
label00001432:
00001432 204A movea.l A0, A2
00001434 245F movea.l A2, [A7]+
00001436 4E5E unlink A6
00001438 4E75 rts
fn0000143A:
0000143A 4E56 0000 link A6, 0
0000143E 2F0B move.l -[A7], A3
00001440 2F0A move.l -[A7], A2
00001442 266E 0008 movea.l A3, [A6 + 0x8]
00001446 4A2B 0004 tst.b [A3 + 0x4]
0000144A 670A beq +0xC /* 00001456 */
0000144C 2453 movea.l A2, [A3]
0000144E 200A move.l D0, A2
00001450 6704 beq +0x6 /* 00001456 */
00001452 204A movea.l A0, A2
00001454 A02A syscall HUnlock
label00001456:
00001456 245F movea.l A2, [A7]+
00001458 265F movea.l A3, [A7]+
0000145A 4E5E unlink A6
0000145C 4E75 rts
fn0000145E:
0000145E 4E56 0000 link A6, 0
00001462 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001466 246E 0008 movea.l A2, [A6 + 0x8]
0000146A 266E 000C movea.l A3, [A6 + 0xC]
0000146E 2F0A move.l -[A7], A2
00001470 4EBA FFC8 jsr [PC - 0x38 /* 0000143A */]
00001474 248B move.l [A2], A3
00001476 422A 0004 clr.b [A2 + 0x4]
0000147A 200B move.l D0, A3
0000147C 584F addq.w A7, 4
0000147E 6742 beq +0x44 /* 000014C2 */
00001480 204B movea.l A0, A3
00001482 A069 syscall HGetState
00001484 1800 move.b D4, D0
00001486 554F subq.w A7, 2
00001488 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000148C 361F move.w D3, [A7]+
0000148E 6718 beq +0x1A /* 000014A8 */
00001490 4878 0042 push.l 0x42 /* 'B' */
00001494 4879 0000 2E96 push.l 0x2E96
0000149A 3043 movea.w A0, D3
0000149C 2F08 move.l -[A7], A0
0000149E 4EB9 0000 0F60 jsr [0x00000F60]
000014A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000014A8:
000014A8 1004 move.b D0, D4
000014AA 0280 0000 0080 andi.l D0, 0x80
000014B0 57C0 seq D0
000014B2 4400 neg.b D0
000014B4 1540 0004 move.b [A2 + 0x4], D0
000014B8 4A2A 0004 tst.b [A2 + 0x4]
000014BC 6704 beq +0x6 /* 000014C2 */
000014BE 204B movea.l A0, A3
000014C0 A029 syscall HLock
label000014C2:
000014C2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000014C6 4E5E unlink A6
000014C8 4E75 rts
000014CA 4E56 FFFE link A6, -0x0002
000014CE 2F0A move.l -[A7], A2
000014D0 246E 0008 movea.l A2, [A6 + 0x8]
000014D4 157C 0001 0004 move.b [A2 + 0x4], 0x1
000014DA 202E 000C move.l D0, [A6 + 0xC]
000014DE A122 syscall NewHandle, flags=1
000014E0 2488 move.l [A2], A0
000014E2 426E FFFE clr.w [A6 - 0x2]
000014E6 4A92 tst.l [A2]
000014E8 6622 bne +0x24 /* 0000150C */
000014EA 554F subq.w A7, 2
000014EC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000014F0 3D5F FFFE move.w [A6 - 0x2], [A7]+
000014F4 4A2E 0012 tst.b [A6 + 0x12]
000014F8 6712 beq +0x14 /* 0000150C */
000014FA 594F subq.w A7, 4
000014FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001500 486E FFFE pea.l [A6 - 0x2]
00001504 3F3C 001D move.w -[A7], 0x1D
00001508 A88F syscall OSDispatch
0000150A 249F move.l [A2], [A7]+
label0000150C:
0000150C 4A2E 0010 tst.b [A6 + 0x10]
00001510 671E beq +0x20 /* 00001530 */
00001512 4A92 tst.l [A2]
00001514 661A bne +0x1C /* 00001530 */
00001516 4878 00B3 push.l 0xB3
0000151A 4879 0000 2E96 push.l 0x2E96
00001520 306E FFFE movea.w A0, [A6 - 0x2]
00001524 2F08 move.l -[A7], A0
00001526 4EB9 0000 0F60 jsr [0x00000F60]
0000152C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001530:
00001530 204A movea.l A0, A2
00001532 245F movea.l A2, [A7]+
00001534 4E5E unlink A6
00001536 4E75 rts
00001538 4E56 0000 link A6, 0
0000153C 2F0A move.l -[A7], A2
0000153E 246E 0008 movea.l A2, [A6 + 0x8]
00001542 200A move.l D0, A2
00001544 671A beq +0x1C /* 00001560 */
00001546 2F0A move.l -[A7], A2
00001548 61FF 0000 002A bsr +0x2C /* 00001574 */
0000154E 4A6E 000C tst.w [A6 + 0xC]
00001552 584F addq.w A7, 4
00001554 6F0A ble +0xC /* 00001560 */
00001556 2F0A move.l -[A7], A2
00001558 4EB9 0000 0168 jsr [0x00000168]
0000155E 584F addq.w A7, 4
label00001560:
00001560 204A movea.l A0, A2
00001562 245F movea.l A2, [A7]+
00001564 4E5E unlink A6
00001566 4E75 rts
00001568 206F 0004 movea.l A0, [A7 + 0x4]
0000156C 4228 0004 clr.b [A0 + 0x4]
00001570 2050 movea.l A0, [A0]
00001572 4E75 rts
fn00001574:
00001574 4E56 0000 link A6, 0
00001578 48E7 1030 movem.l -[A7], D3,A2,A3
0000157C 246E 0008 movea.l A2, [A6 + 0x8]
00001580 4A2A 0004 tst.b [A2 + 0x4]
00001584 676C beq +0x6E /* 000015F2 */
00001586 2652 movea.l A3, [A2]
00001588 200B move.l D0, A3
0000158A 6766 beq +0x68 /* 000015F2 */
0000158C 554F subq.w A7, 2
0000158E 2F0B move.l -[A7], A3
00001590 A9A6 syscall GetResAttrs
00001592 361F move.w D3, [A7]+
00001594 554F subq.w A7, 2
00001596 A9AF syscall ResError
00001598 301F move.w D0, [A7]+
0000159A 664C bne +0x4E /* 000015E8 */
0000159C 3003 move.w D0, D3
0000159E 7202 moveq.l D1, 0x02
000015A0 C081 and.l D0, D1
000015A2 673E beq +0x40 /* 000015E2 */
000015A4 4EB9 0000 1D0A jsr [0x00001D0A]
000015AA 5300 subq.b D0, 1
000015AC 661C bne +0x1E /* 000015CA */
000015AE 4878 011A push.l 0x11A
000015B2 4879 0000 2E96 push.l 0x2E96
000015B8 4879 0000 2E76 push.l 0x2E76 /* '.v' */
000015BE 61FF FFFF EBF0 bsr -0x140E /* 000001B0 */
000015C4 4FEF 000C lea.l A7, [A7 + 0xC]
000015C8 6018 bra +0x1A /* 000015E2 */
label000015CA:
000015CA 4EB9 0000 1D0A jsr [0x00001D0A]
000015D0 5500 subq.b D0, 2
000015D2 660E bne +0x10 /* 000015E2 */
000015D4 4879 0000 2E76 push.l 0x2E76 /* '.v' */
000015DA 4EB9 0000 1CFC jsr [0x00001CFC]
000015E0 584F addq.w A7, 4
label000015E2:
000015E2 2F12 move.l -[A7], [A2]
000015E4 A9A3 syscall ReleaseResource
000015E6 6004 bra +0x6 /* 000015EC */
label000015E8:
000015E8 2052 movea.l A0, [A2]
000015EA A023 syscall DisposHandle/DisposeHandle
label000015EC:
000015EC 422A 0004 clr.b [A2 + 0x4]
000015F0 4292 clr.l [A2]
label000015F2:
000015F2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000015F6 4E5E unlink A6
000015F8 4E75 rts
000015FA 4E56 0000 link A6, 0
000015FE 2F0A move.l -[A7], A2
00001600 2F03 move.l -[A7], D3
00001602 246E 0008 movea.l A2, [A6 + 0x8]
00001606 157C 0001 0004 move.b [A2 + 0x4], 0x1
0000160C 4A2E 0012 tst.b [A6 + 0x12]
00001610 670A beq +0xC /* 0000161C */
00001612 202E 000C move.l D0, [A6 + 0xC]
00001616 A31E syscall NewPtrClear, flags=3
00001618 2488 move.l [A2], A0
0000161A 6008 bra +0xA /* 00001624 */
label0000161C:
0000161C 202E 000C move.l D0, [A6 + 0xC]
00001620 A11E syscall NewPtr, flags=1
00001622 2488 move.l [A2], A0
label00001624:
00001624 4A2E 0010 tst.b [A6 + 0x10]
00001628 6728 beq +0x2A /* 00001652 */
0000162A 4A92 tst.l [A2]
0000162C 6624 bne +0x26 /* 00001652 */
0000162E 554F subq.w A7, 2
00001630 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001634 361F move.w D3, [A7]+
00001636 6602 bne +0x4 /* 0000163A */
00001638 7694 moveq.l D3, 0xFFFFFF94
label0000163A:
0000163A 4878 018B push.l 0x18B
0000163E 4879 0000 2E96 push.l 0x2E96
00001644 3043 movea.w A0, D3
00001646 2F08 move.l -[A7], A0
00001648 4EB9 0000 0F60 jsr [0x00000F60]
0000164E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001652:
00001652 204A movea.l A0, A2
00001654 261F move.l D3, [A7]+
00001656 245F movea.l A2, [A7]+
00001658 4E5E unlink A6
0000165A 4E75 rts
0000165C 4E56 0000 link A6, 0
00001660 2F0B move.l -[A7], A3
00001662 2F0A move.l -[A7], A2
00001664 246E 0008 movea.l A2, [A6 + 0x8]
00001668 200A move.l D0, A2
0000166A 6720 beq +0x22 /* 0000168C */
0000166C 4A2A 0004 tst.b [A2 + 0x4]
00001670 670A beq +0xC /* 0000167C */
00001672 2652 movea.l A3, [A2]
00001674 200B move.l D0, A3
00001676 6704 beq +0x6 /* 0000167C */
00001678 204B movea.l A0, A3
0000167A A01F syscall DisposPtr/DisposePtr
label0000167C:
0000167C 4A6E 000C tst.w [A6 + 0xC]
00001680 6F0A ble +0xC /* 0000168C */
00001682 2F0A move.l -[A7], A2
00001684 4EB9 0000 0168 jsr [0x00000168]
0000168A 584F addq.w A7, 4
label0000168C:
0000168C 204A movea.l A0, A2
0000168E 245F movea.l A2, [A7]+
00001690 265F movea.l A3, [A7]+
00001692 4E5E unlink A6
00001694 4E75 rts
fn00001696:
00001696 4E56 0000 link A6, 0
0000169A 2F0A move.l -[A7], A2
0000169C 246E 0008 movea.l A2, [A6 + 0x8]
000016A0 4292 clr.l [A2]
000016A2 1F2E 0014 move.b -[A7], [A6 + 0x14]
000016A6 1F2E 0012 move.b -[A7], [A6 + 0x12]
000016AA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000016AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000016B2 2F0A move.l -[A7], A2
000016B4 61FF 0000 0040 bsr +0x42 /* 000016F6 */
000016BA 204A movea.l A0, A2
000016BC 4FEF 000E lea.l A7, [A7 + 0xE]
000016C0 245F movea.l A2, [A7]+
000016C2 4E5E unlink A6
000016C4 4E75 rts
fn000016C6:
000016C6 4E56 0000 link A6, 0
000016CA 2F0A move.l -[A7], A2
000016CC 246E 0008 movea.l A2, [A6 + 0x8]
000016D0 200A move.l D0, A2
000016D2 671A beq +0x1C /* 000016EE */
000016D4 2F0A move.l -[A7], A2
000016D6 61FF 0000 0090 bsr +0x92 /* 00001768 */
000016DC 4A6E 000C tst.w [A6 + 0xC]
000016E0 584F addq.w A7, 4
000016E2 6F0A ble +0xC /* 000016EE */
000016E4 2F0A move.l -[A7], A2
000016E6 4EB9 0000 0168 jsr [0x00000168]
000016EC 584F addq.w A7, 4
label000016EE:
000016EE 204A movea.l A0, A2
000016F0 245F movea.l A2, [A7]+
000016F2 4E5E unlink A6
000016F4 4E75 rts
fn000016F6:
000016F6 4E56 0000 link A6, 0
000016FA 2F0A move.l -[A7], A2
000016FC 2F03 move.l -[A7], D3
000016FE 246E 0008 movea.l A2, [A6 + 0x8]
00001702 2F0A move.l -[A7], A2
00001704 61FF 0000 0062 bsr +0x64 /* 00001768 */
0000170A 4A2E 0014 tst.b [A6 + 0x14]
0000170E 584F addq.w A7, 4
00001710 6710 beq +0x12 /* 00001722 */
00001712 594F subq.w A7, 4
00001714 2F2E 000C move.l -[A7], [A6 + 0xC]
00001718 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000171C A81F syscall Get1Resource
0000171E 249F move.l [A2], [A7]+
00001720 600E bra +0x10 /* 00001730 */
label00001722:
00001722 594F subq.w A7, 4
00001724 2F2E 000C move.l -[A7], [A6 + 0xC]
00001728 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000172C A9A0 syscall GetResource
0000172E 249F move.l [A2], [A7]+
label00001730:
00001730 4A2E 0012 tst.b [A6 + 0x12]
00001734 6728 beq +0x2A /* 0000175E */
00001736 4A92 tst.l [A2]
00001738 6624 bne +0x26 /* 0000175E */
0000173A 554F subq.w A7, 2
0000173C A9AF syscall ResError
0000173E 361F move.w D3, [A7]+
00001740 6604 bne +0x6 /* 00001746 */
00001742 363C FF40 move.w D3, 0xFF40
label00001746:
00001746 4878 0233 push.l 0x233
0000174A 4879 0000 2E96 push.l 0x2E96
00001750 3043 movea.w A0, D3
00001752 2F08 move.l -[A7], A0
00001754 4EB9 0000 0F60 jsr [0x00000F60]
0000175A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000175E:
0000175E 2052 movea.l A0, [A2]
00001760 261F move.l D3, [A7]+
00001762 245F movea.l A2, [A7]+
00001764 4E5E unlink A6
00001766 4E75 rts
fn00001768:
00001768 4E56 0000 link A6, 0
0000176C 48E7 1030 movem.l -[A7], D3,A2,A3
00001770 246E 0008 movea.l A2, [A6 + 0x8]
00001774 2652 movea.l A3, [A2]
00001776 200B move.l D0, A3
00001778 6762 beq +0x64 /* 000017DC */
0000177A 554F subq.w A7, 2
0000177C 2F0B move.l -[A7], A3
0000177E A9A6 syscall GetResAttrs
00001780 361F move.w D3, [A7]+
00001782 554F subq.w A7, 2
00001784 A9AF syscall ResError
00001786 301F move.w D0, [A7]+
00001788 664C bne +0x4E /* 000017D6 */
0000178A 3003 move.w D0, D3
0000178C 7202 moveq.l D1, 0x02
0000178E C081 and.l D0, D1
00001790 673E beq +0x40 /* 000017D0 */
00001792 4EB9 0000 1D0A jsr [0x00001D0A]
00001798 5300 subq.b D0, 1
0000179A 661C bne +0x1E /* 000017B8 */
0000179C 4878 0290 push.l 0x290
000017A0 4879 0000 2E96 push.l 0x2E96
000017A6 4879 0000 2E76 push.l 0x2E76 /* '.v' */
000017AC 61FF FFFF EA02 bsr -0x15FC /* 000001B0 */
000017B2 4FEF 000C lea.l A7, [A7 + 0xC]
000017B6 6018 bra +0x1A /* 000017D0 */
label000017B8:
000017B8 4EB9 0000 1D0A jsr [0x00001D0A]
000017BE 5500 subq.b D0, 2
000017C0 660E bne +0x10 /* 000017D0 */
000017C2 4879 0000 2E76 push.l 0x2E76 /* '.v' */
000017C8 4EB9 0000 1CFC jsr [0x00001CFC]
000017CE 584F addq.w A7, 4
label000017D0:
000017D0 2F12 move.l -[A7], [A2]
000017D2 A9A3 syscall ReleaseResource
000017D4 6004 bra +0x6 /* 000017DA */
label000017D6:
000017D6 2052 movea.l A0, [A2]
000017D8 A023 syscall DisposHandle/DisposeHandle
label000017DA:
000017DA 4292 clr.l [A2]
label000017DC:
000017DC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000017E0 4E5E unlink A6
000017E2 4E75 rts
000017E4 4E56 0000 link A6, 0
000017E8 2F04 move.l -[A7], D4
000017EA 2F03 move.l -[A7], D3
000017EC 382E 0008 move.w D4, [A6 + 0x8]
000017F0 A063 syscall MaxApplZone
000017F2 7601 moveq.l D3, 0x01
000017F4 0C44 0001 cmpi.w D4, 0x1
000017F8 6D08 blt +0xA /* 00001802 */
label000017FA:
000017FA A036 syscall MoreMasters
000017FC 5243 addq.w D3, 1
000017FE B644 cmp.w D3, D4
00001800 6FF8 ble -0x6 /* 000017FA */
label00001802:
00001802 261F move.l D3, [A7]+
00001804 281F move.l D4, [A7]+
00001806 4E5E unlink A6
00001808 4E75 rts
0000180A 202F 000C move.l D0, [A7 + 0xC]
0000180E 206F 0004 movea.l A0, [A7 + 0x4]
00001812 226F 0008 movea.l A1, [A7 + 0x8]
00001816 4A80 tst.l D0
00001818 670C beq +0xE /* 00001826 */
label0000181A:
0000181A B109 cmpm.b [A0]+, [A1]+
0000181C 6704 beq +0x6 /* 00001822 */
0000181E 7000 moveq.l D0, 0x00
00001820 4E75 rts
label00001822:
00001822 5380 subq.l D0, 1
00001824 66F4 bne -0xA /* 0000181A */
label00001826:
00001826 7001 moveq.l D0, 0x01
00001828 4E75 rts
0000182A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000182E 2E2F 001C move.l D7, [A7 + 0x1C]
00001832 2C2F 0020 move.l D6, [A7 + 0x20]
00001836 206F 0014 movea.l A0, [A7 + 0x14]
0000183A 226F 0018 movea.l A1, [A7 + 0x18]
0000183E 2407 move.l D2, D7
00001840 BC87 cmp.l D6, D7
00001842 6402 bcc +0x4 /* 00001846 */
00001844 2406 move.l D2, D6
label00001846:
00001846 4A82 tst.l D2
00001848 6722 beq +0x24 /* 0000186C */
label0000184A:
0000184A 1811 move.b D4, [A1]
0000184C 1A10 move.b D5, [A0]
0000184E BA04 cmp.b D5, D4
00001850 6712 beq +0x14 /* 00001864 */
00001852 7000 moveq.l D0, 0x00
00001854 1004 move.b D0, D4
00001856 7200 moveq.l D1, 0x00
00001858 1205 move.b D1, D5
0000185A 9280 sub.l D1, D0
0000185C 2001 move.l D0, D1
0000185E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001862 4E75 rts
label00001864:
00001864 5288 addq.l A0, 1
00001866 5289 addq.l A1, 1
00001868 5382 subq.l D2, 1
0000186A 66DE bne -0x20 /* 0000184A */
label0000186C:
0000186C 2007 move.l D0, D7
0000186E 9086 sub.l D0, D6
00001870 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001874 4E75 rts
00001876 4E56 0000 link A6, 0
0000187A 2F0A move.l -[A7], A2
0000187C 4A6E 000C tst.w [A6 + 0xC]
00001880 6726 beq +0x28 /* 000018A8 */
00001882 206E 0008 movea.l A0, [A6 + 0x8]
00001886 41E8 0082 lea.l A0, [A0 + 0x82]
0000188A 226E 0008 movea.l A1, [A6 + 0x8]
0000188E 2288 move.l [A1], A0
00001890 226E 0008 movea.l A1, [A6 + 0x8]
00001894 2348 0012 move.l [A1 + 0x12], A0
00001898 206E 0008 movea.l A0, [A6 + 0x8]
0000189C 4868 0082 pea.l [A0 + 0x82]
000018A0 4EB9 0000 17B0 jsr [0x000017B0]
000018A6 584F addq.w A7, 4
label000018A8:
000018A8 4267 clr.w -[A7]
000018AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018AE 4EB9 0000 1848 jsr [0x00001848]
000018B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018B8 4267 clr.w -[A7]
000018BA 206E 0008 movea.l A0, [A6 + 0x8]
000018BE 4868 0012 pea.l [A0 + 0x12]
000018C2 4EB9 0000 19E0 jsr [0x000019E0]
000018C8 206E 0008 movea.l A0, [A6 + 0x8]
000018CC 4868 0048 pea.l [A0 + 0x48]
000018D0 4EB9 0000 18E8 jsr [0x000018E8]
000018D6 41F9 0000 2BEE lea.l A0, [0x00002BEE]
000018DC 226E 0008 movea.l A1, [A6 + 0x8]
000018E0 2348 0004 move.l [A1 + 0x4], A0
000018E4 41F9 0000 2BEE lea.l A0, [0x00002BEE]
000018EA 41E8 00D8 lea.l A0, [A0 + 0xD8]
000018EE 226E 0008 movea.l A1, [A6 + 0x8]
000018F2 2251 movea.l A1, [A1]
000018F4 2288 move.l [A1], A0
000018F6 41F9 0000 2BEE lea.l A0, [0x00002BEE]
000018FC 41E8 0054 lea.l A0, [A0 + 0x54]
00001900 226E 0008 movea.l A1, [A6 + 0x8]
00001904 2348 0016 move.l [A1 + 0x16], A0
00001908 41F9 0000 2BEE lea.l A0, [0x00002BEE]
0000190E 41E8 00B8 lea.l A0, [A0 + 0xB8]
00001912 226E 0008 movea.l A1, [A6 + 0x8]
00001916 2348 0048 move.l [A1 + 0x48], A0
0000191A 206E 0008 movea.l A0, [A6 + 0x8]
0000191E 2450 movea.l A2, [A0]
00001920 41E8 0082 lea.l A0, [A0 + 0x82]
00001924 91CA sub.l A0, A2
00001926 2548 0008 move.l [A2 + 0x8], A0
0000192A 246E 0008 movea.l A2, [A6 + 0x8]
0000192E 4AAE 0008 tst.l [A6 + 0x8]
00001932 4FEF 0014 lea.l A7, [A7 + 0x14]
00001936 6704 beq +0x6 /* 0000193C */
00001938 45EA 0012 lea.l A2, [A2 + 0x12]
label0000193C:
0000193C 2F0A move.l -[A7], A2
0000193E 3F2E 000E move.w -[A7], [A6 + 0xE]
00001942 4EB9 0000 1430 jsr [0x00001430]
00001948 226E 0008 movea.l A1, [A6 + 0x8]
0000194C 2348 0076 move.l [A1 + 0x76], A0
00001950 246E 0008 movea.l A2, [A6 + 0x8]
00001954 4AAE 0008 tst.l [A6 + 0x8]
00001958 5C4F addq.w A7, 6
0000195A 6704 beq +0x6 /* 00001960 */
0000195C 45EA 0048 lea.l A2, [A2 + 0x48]
label00001960:
00001960 3F2E 000E move.w -[A7], [A6 + 0xE]
00001964 206E 0008 movea.l A0, [A6 + 0x8]
00001968 2F28 0076 move.l -[A7], [A0 + 0x76]
0000196C 2F0A move.l -[A7], A2
0000196E 61FF 0000 0AEE bsr +0xAF0 /* 0000245E */
00001974 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001978 61FF 0000 0012 bsr +0x14 /* 0000198C */
0000197E 206E 0008 movea.l A0, [A6 + 0x8]
00001982 4FEF 000E lea.l A7, [A7 + 0xE]
00001986 245F movea.l A2, [A7]+
00001988 4E5E unlink A6
0000198A 4E75 rts
fn0000198C:
0000198C 4E56 FFE8 link A6, -0x0018
00001990 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001994 286E 0008 movea.l A4, [A6 + 0x8]
00001998 95CA sub.l A2, A2
0000199A 2D4F FFFC move.l [A6 - 0x4], A7
0000199E 4878 0012 push.l 0x12
000019A2 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000019A8 2648 movea.l A3, A0
000019AA 2008 move.l D0, A0
000019AC 584F addq.w A7, 4
000019AE 670A beq +0xC /* 000019BA */
000019B0 2F0B move.l -[A7], A3
000019B2 4EB9 0000 2208 jsr [0x00002208]
000019B8 584F addq.w A7, 4
label000019BA:
000019BA 244B movea.l A2, A3
000019BC 1F3C 0001 move.b -[A7], 0x1
000019C0 42A7 clr.l -[A7]
000019C2 2F0A move.l -[A7], A2
000019C4 206C 0076 movea.l A0, [A4 + 0x76]
000019C8 2F10 move.l -[A7], [A0]
000019CA 2057 movea.l A0, [A7]
000019CC 2250 movea.l A1, [A0]
000019CE 2269 000C movea.l A1, [A1 + 0xC]
000019D2 4E91 jsr [A1]
000019D4 4FEF 000E lea.l A7, [A7 + 0xE]
000019D8 6022 bra +0x24 /* 000019FC */
000019DA 260A move.l D3, A2
000019DC 200A move.l D0, A2
000019DE 6712 beq +0x14 /* 000019F2 */
000019E0 3F3C 0001 move.w -[A7], 0x1
000019E4 2F03 move.l -[A7], D3
000019E6 2057 movea.l A0, [A7]
000019E8 2250 movea.l A1, [A0]
000019EA 2269 0008 movea.l A1, [A1 + 0x8]
000019EE 4E91 jsr [A1]
000019F0 5C4F addq.w A7, 6
label000019F2:
000019F2 486E FFE8 pea.l [A6 - 0x18]
000019F6 4EB9 0000 0150 jsr [0x00000150]
label000019FC:
000019FC 42AC 007A clr.l [A4 + 0x7A]
00001A00 7006 moveq.l D0, 0x06
00001A02 2940 007E move.l [A4 + 0x7E], D0
00001A06 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001A0A 4E5E unlink A6
00001A0C 4E75 rts
00001A0E 4E56 0000 link A6, 0
00001A12 48E7 0038 movem.l -[A7], A2,A3,A4
00001A16 246E 0008 movea.l A2, [A6 + 0x8]
00001A1A 200A move.l D0, A2
00001A1C 6700 00B2 beq +0xB4 /* 00001AD0 */
00001A20 41F9 0000 2BEE lea.l A0, [0x00002BEE]
00001A26 2548 0004 move.l [A2 + 0x4], A0
00001A2A 41F9 0000 2BEE lea.l A0, [0x00002BEE]
00001A30 41E8 00D8 lea.l A0, [A0 + 0xD8]
00001A34 2252 movea.l A1, [A2]
00001A36 2288 move.l [A1], A0
00001A38 41F9 0000 2BEE lea.l A0, [0x00002BEE]
00001A3E 41E8 0054 lea.l A0, [A0 + 0x54]
00001A42 2548 0016 move.l [A2 + 0x16], A0
00001A46 41F9 0000 2BEE lea.l A0, [0x00002BEE]
00001A4C 41E8 00B8 lea.l A0, [A0 + 0xB8]
00001A50 2548 0048 move.l [A2 + 0x48], A0
00001A54 2652 movea.l A3, [A2]
00001A56 204A movea.l A0, A2
00001A58 41E8 0082 lea.l A0, [A0 + 0x82]
00001A5C 91CB sub.l A0, A3
00001A5E 2748 0008 move.l [A3 + 0x8], A0
00001A62 286A 0076 movea.l A4, [A2 + 0x76]
00001A66 264C movea.l A3, A4
00001A68 200C move.l D0, A4
00001A6A 6714 beq +0x16 /* 00001A80 */
00001A6C 3F3C 0001 move.w -[A7], 0x1
00001A70 2F0B move.l -[A7], A3
00001A72 2057 movea.l A0, [A7]
00001A74 2268 0004 movea.l A1, [A0 + 0x4]
00001A78 2269 0008 movea.l A1, [A1 + 0x8]
00001A7C 4E91 jsr [A1]
00001A7E 5C4F addq.w A7, 6
label00001A80:
00001A80 4267 clr.w -[A7]
00001A82 204A movea.l A0, A2
00001A84 4868 0048 pea.l [A0 + 0x48]
00001A88 4EB9 0000 18F0 jsr [0x000018F0]
00001A8E 4267 clr.w -[A7]
00001A90 204A movea.l A0, A2
00001A92 4868 0012 pea.l [A0 + 0x12]
00001A96 4EB9 0000 19E8 jsr [0x000019E8]
00001A9C 4267 clr.w -[A7]
00001A9E 2F0A move.l -[A7], A2
00001AA0 4EB9 0000 1850 jsr [0x00001850]
00001AA6 4A6E 000C tst.w [A6 + 0xC]
00001AAA 4FEF 0012 lea.l A7, [A7 + 0x12]
00001AAE 6710 beq +0x12 /* 00001AC0 */
00001AB0 4267 clr.w -[A7]
00001AB2 204A movea.l A0, A2
00001AB4 4868 0082 pea.l [A0 + 0x82]
00001AB8 4EB9 0000 17B8 jsr [0x000017B8]
00001ABE 5C4F addq.w A7, 6
label00001AC0:
00001AC0 4A6E 000C tst.w [A6 + 0xC]
00001AC4 6F0A ble +0xC /* 00001AD0 */
00001AC6 2F0A move.l -[A7], A2
00001AC8 4EB9 0000 0168 jsr [0x00000168]
00001ACE 584F addq.w A7, 4
label00001AD0:
00001AD0 204A movea.l A0, A2
00001AD2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001AD6 4E5E unlink A6
00001AD8 4E75 rts
00001ADA 4E56 FFF0 link A6, -0x0010
00001ADE 2F0A move.l -[A7], A2
00001AE0 2F03 move.l -[A7], D3
00001AE2 246E 0008 movea.l A2, [A6 + 0x8]
00001AE6 486A 0012 pea.l [A2 + 0x12]
00001AEA 4EB9 0000 D580 jsr [0x0000D580]
00001AF0 4A00 tst.b D0
00001AF2 584F addq.w A7, 4
00001AF4 671E beq +0x20 /* 00001B14 */
00001AF6 7000 moveq.l D0, 0x00
00001AF8 41EE FFF0 lea.l A0, [A6 - 0x10]
00001AFC A030 syscall OSEventAvail
00001AFE 5240 addq.w D0, 1
00001B00 486E FFF0 pea.l [A6 - 0x10]
00001B04 2F0A move.l -[A7], A2
00001B06 2057 movea.l A0, [A7]
00001B08 2268 0004 movea.l A1, [A0 + 0x4]
00001B0C 2269 001C movea.l A1, [A1 + 0x1C]
00001B10 4E91 jsr [A1]
00001B12 504F addq.w A7, 8
label00001B14:
00001B14 4227 clr.b -[A7]
00001B16 4EB9 0000 21AA jsr [0x000021AA]
00001B1C 42AA 007A clr.l [A2 + 0x7A]
00001B20 3F3C FFFF move.w -[A7], 0xFFFF
00001B24 486E FFF0 pea.l [A6 - 0x10]
00001B28 2F2A 007E move.l -[A7], [A2 + 0x7E]
00001B2C 486A 000C pea.l [A2 + 0xC]
00001B30 4EB9 0000 9F20 jsr [0x00009F20]
00001B36 584F addq.w A7, 4
00001B38 2F08 move.l -[A7], A0
00001B3A A860 syscall WaitNextEvent
00001B3C 161F move.b D3, [A7]+
00001B3E 486E FFF0 pea.l [A6 - 0x10]
00001B42 4878 032A push.l 0x32A
00001B46 2F0A move.l -[A7], A2
00001B48 4EB9 0000 18E0 jsr [0x000018E0]
00001B4E 4A00 tst.b D0
00001B50 4FEF 000C lea.l A7, [A7 + 0xC]
00001B54 672E beq +0x30 /* 00001B84 */
00001B56 4A03 tst.b D3
00001B58 6716 beq +0x18 /* 00001B70 */
00001B5A 486E FFF0 pea.l [A6 - 0x10]
00001B5E 2F0A move.l -[A7], A2
00001B60 2057 movea.l A0, [A7]
00001B62 2268 0004 movea.l A1, [A0 + 0x4]
00001B66 2269 000C movea.l A1, [A1 + 0xC]
00001B6A 4E91 jsr [A1]
00001B6C 504F addq.w A7, 8
00001B6E 6014 bra +0x16 /* 00001B84 */
label00001B70:
00001B70 486E FFF0 pea.l [A6 - 0x10]
00001B74 2F0A move.l -[A7], A2
00001B76 2057 movea.l A0, [A7]
00001B78 2268 0004 movea.l A1, [A0 + 0x4]
00001B7C 2269 0010 movea.l A1, [A1 + 0x10]
00001B80 4E91 jsr [A1]
00001B82 504F addq.w A7, 8
label00001B84:
00001B84 486E FFF0 pea.l [A6 - 0x10]
00001B88 4EB9 0000 1928 jsr [0x00001928]
00001B8E 486A 0012 pea.l [A2 + 0x12]
00001B92 4EB9 0000 D580 jsr [0x0000D580]
00001B98 4A00 tst.b D0
00001B9A 504F addq.w A7, 8
00001B9C 671A beq +0x1C /* 00001BB8 */
00001B9E 4EB9 0000 C878 jsr [0x0000C878]
00001BA4 4A00 tst.b D0
00001BA6 6710 beq +0x12 /* 00001BB8 */
00001BA8 2F0A move.l -[A7], A2
00001BAA 2057 movea.l A0, [A7]
00001BAC 2268 0004 movea.l A1, [A0 + 0x4]
00001BB0 2269 0014 movea.l A1, [A1 + 0x14]
00001BB4 4E91 jsr [A1]
00001BB6 584F addq.w A7, 4
label00001BB8:
00001BB8 202A 007A move.l D0, [A2 + 0x7A]
00001BBC 261F move.l D3, [A7]+
00001BBE 245F movea.l A2, [A7]+
00001BC0 4E5E unlink A6
00001BC2 4E75 rts
00001BC4 4E56 0000 link A6, 0
00001BC8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001BCC 286E 0008 movea.l A4, [A6 + 0x8]
00001BD0 7601 moveq.l D3, 0x01
00001BD2 266C 0076 movea.l A3, [A4 + 0x76]
00001BD6 244B movea.l A2, A3
00001BD8 200B move.l D0, A3
00001BDA 6704 beq +0x6 /* 00001BE0 */
00001BDC 45EA 007C lea.l A2, [A2 + 0x7C]
label00001BE0:
00001BE0 B5EE 000C cmpa.l A2, [A6 + 0xC]
00001BE4 661A bne +0x1C /* 00001C00 */
00001BE6 2F0B move.l -[A7], A3
00001BE8 2057 movea.l A0, [A7]
00001BEA 2268 0004 movea.l A1, [A0 + 0x4]
00001BEE 2269 00B0 movea.l A1, [A1 + 0xB0]
00001BF2 4E91 jsr [A1]
00001BF4 7600 moveq.l D3, 0x00
00001BF6 297C 0000 0385 007A move.l [A4 + 0x7A], 0x385
00001BFE 584F addq.w A7, 4
label00001C00:
00001C00 1003 move.b D0, D3
00001C02 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001C06 4E5E unlink A6
00001C08 4E75 rts
00001C0A 0CAF FF80 0000 0008 cmpi.l [A7 + 0x8], 0xFF800000
00001C12 57C0 seq D0
00001C14 4400 neg.b D0
00001C16 206F 000C movea.l A0, [A7 + 0xC]
00001C1A 1080 move.b [A0], D0
00001C1C 4E75 rts
00001C1E 206F 0004 movea.l A0, [A7 + 0x4]
00001C22 216F 0008 007A move.l [A0 + 0x7A], [A7 + 0x8]
00001C28 4E75 rts
00001C2A 4E56 0000 link A6, 0
00001C2E 2F0A move.l -[A7], A2
00001C30 2F03 move.l -[A7], D3
00001C32 4EB9 0000 0AA8 jsr [0x00000AA8]
00001C38 61FF 0000 0054 bsr +0x56 /* 00001C8E */
00001C3E 2448 movea.l A2, A0
00001C40 554F subq.w A7, 2
00001C42 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C46 2F0A move.l -[A7], A2
00001C48 A985 syscall Alert
00001C4A 361F move.w D3, [A7]+
00001C4C 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */]
00001C52 3003 move.w D0, D3
00001C54 261F move.l D3, [A7]+
00001C56 245F movea.l A2, [A7]+
00001C58 4E5E unlink A6
00001C5A 4E75 rts
00001C5C 4E56 0000 link A6, 0
00001C60 2F0A move.l -[A7], A2
00001C62 2F03 move.l -[A7], D3
00001C64 4EB9 0000 0AA8 jsr [0x00000AA8]
00001C6A 61FF 0000 0022 bsr +0x24 /* 00001C8E */
00001C70 2448 movea.l A2, A0
00001C72 554F subq.w A7, 2
00001C74 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C78 2F0A move.l -[A7], A2
00001C7A A988 syscall CautionAlert
00001C7C 361F move.w D3, [A7]+
00001C7E 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */]
00001C84 3003 move.w D0, D3
00001C86 261F move.l D3, [A7]+
00001C88 245F movea.l A2, [A7]+
00001C8A 4E5E unlink A6
00001C8C 4E75 rts
fn00001C8E:
00001C8E 2079 0002 5F68 movea.l A0, [0x00025F68]
00001C94 4AB9 0002 5F68 tst.l [0x00025F68]
00001C9A 6606 bne +0x8 /* 00001CA2 */
00001C9C 41F9 0000 0420 lea.l A0, [0x00000420]
label00001CA2:
00001CA2 4E75 rts
00001CA4 4E56 FFE8 link A6, -0x0018
00001CA8 48E7 1030 movem.l -[A7], D3,A2,A3
00001CAC 246E 000C movea.l A2, [A6 + 0xC]
00001CB0 266E 0008 movea.l A3, [A6 + 0x8]
00001CB4 2D4F FFFC move.l [A6 - 0x4], A7
00001CB8 2F0A move.l -[A7], A2
00001CBA 61FF 0000 0106 bsr +0x108 /* 00001DC2 */
00001CC0 584F addq.w A7, 4
00001CC2 600A bra +0xC /* 00001CCE */
00001CC4 486E FFE8 pea.l [A6 - 0x18]
00001CC8 4EB9 0000 0150 jsr [0x00000150]
label00001CCE:
00001CCE 554F subq.w A7, 2
00001CD0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CD4 2F0A move.l -[A7], A2
00001CD6 2F0B move.l -[A7], A3
00001CD8 4EB9 0000 0090 jsr [0x00000090]
00001CDE 161F move.b D3, [A7]+
00001CE0 663E bne +0x40 /* 00001D20 */
00001CE2 7000 moveq.l D0, 0x00
00001CE4 3012 move.w D0, [A2]
00001CE6 5780 subq.l D0, 3
00001CE8 6636 bne +0x38 /* 00001D20 */
00001CEA 2F0A move.l -[A7], A2
00001CEC 61FF FFFF F690 bsr -0x96E /* 0000137E */
00001CF2 4A00 tst.b D0
00001CF4 584F addq.w A7, 4
00001CF6 660E bne +0x10 /* 00001D06 */
00001CF8 2F0A move.l -[A7], A2
00001CFA 61FF FFFF F6B4 bsr -0x94A /* 000013B0 */
00001D00 4A00 tst.b D0
00001D02 584F addq.w A7, 4
00001D04 671A beq +0x1C /* 00001D20 */
label00001D06:
00001D06 3F3C 0002 move.w -[A7], 0x2
00001D0A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D0E 61FF 0000 005E bsr +0x60 /* 00001D6E */
00001D14 4A00 tst.b D0
00001D16 5C4F addq.w A7, 6
00001D18 6706 beq +0x8 /* 00001D20 */
00001D1A 36BC 0002 move.w [A3], 0x2
00001D1E 7601 moveq.l D3, 0x01
label00001D20:
00001D20 1F43 0038 move.b [A7 + 0x38], D3
00001D24 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001D28 4E5E unlink A6
00001D2A 4E74 000C rtd 0x000C
00001D2E 2079 0002 5F64 movea.l A0, [0x00025F64]
00001D34 4AB9 0002 5F64 tst.l [0x00025F64]
00001D3A 6606 bne +0x8 /* 00001D42 */
00001D3C 41F9 0000 0430 lea.l A0, [0x00000430]
label00001D42:
00001D42 4E75 rts
00001D44 4E56 FFE8 link A6, -0x0018
00001D48 2D4F FFFC move.l [A6 - 0x4], A7
00001D4C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D50 61FF 0000 0070 bsr +0x72 /* 00001DC2 */
00001D56 584F addq.w A7, 4
00001D58 600A bra +0xC /* 00001D64 */
00001D5A 486E FFE8 pea.l [A6 - 0x18]
00001D5E 4EB9 0000 0150 jsr [0x00000150]
label00001D64:
00001D64 422F 0030 clr.b [A7 + 0x30]
00001D68 4E5E unlink A6
00001D6A 4E74 0010 rtd 0x0010
fn00001D6E:
00001D6E 4E56 FFEE link A6, -0x0012
00001D72 2F03 move.l -[A7], D3
00001D74 7600 moveq.l D3, 0x00
00001D76 426E FFFE clr.w [A6 - 0x2]
00001D7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D7E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001D82 486E FFFE pea.l [A6 - 0x2]
00001D86 486E FFFA pea.l [A6 - 0x6]
00001D8A 486E FFF2 pea.l [A6 - 0xE]
00001D8E A98D syscall GetDialogItem/GetDItem
00001D90 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00001D96 6622 bne +0x24 /* 00001DBA */
00001D98 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D9C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001DA0 A95D syscall HiliteControl
00001DA2 207C 0000 0008 movea.l A0, 0x8
00001DA8 43EE FFEE lea.l A1, [A6 - 0x12]
00001DAC A03B syscall Delay
00001DAE 2280 move.l [A1], D0
00001DB0 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001DB4 4267 clr.w -[A7]
00001DB6 A95D syscall HiliteControl
00001DB8 7601 moveq.l D3, 0x01
label00001DBA:
00001DBA 1003 move.b D0, D3
00001DBC 261F move.l D3, [A7]+
00001DBE 4E5E unlink A6
00001DC0 4E75 rts
fn00001DC2:
00001DC2 4E56 FFFC link A6, -0x0004
00001DC6 2F0B move.l -[A7], A3
00001DC8 2F0A move.l -[A7], A2
00001DCA 266E 0008 movea.l A3, [A6 + 0x8]
00001DCE 486E FFFC pea.l [A6 - 0x4]
00001DD2 61FF FFFF E470 bsr -0x1B8E /* 00000244 */
00001DD8 42A7 clr.l -[A7]
00001DDA 4EB9 0000 1318 jsr [0x00001318]
00001DE0 4EB9 0003 C9E2 jsr [0x0003C9E2]
00001DE6 2448 movea.l A2, A0
00001DE8 200A move.l D0, A2
00001DEA 504F addq.w A7, 8
00001DEC 663E bne +0x40 /* 00001E2C */
00001DEE 4EB9 0000 1D0A jsr [0x00001D0A]
00001DF4 5300 subq.b D0, 1
00001DF6 661C bne +0x1E /* 00001E14 */
00001DF8 4878 030A push.l 0x30A
00001DFC 4879 0000 2DD2 push.l 0x2DD2
00001E02 4879 0000 2D6C push.l 0x2D6C /* '-l' */
00001E08 61FF FFFF E3A6 bsr -0x1C58 /* 000001B0 */
00001E0E 4FEF 000C lea.l A7, [A7 + 0xC]
00001E12 6018 bra +0x1A /* 00001E2C */
label00001E14:
00001E14 4EB9 0000 1D0A jsr [0x00001D0A]
00001E1A 5500 subq.b D0, 2
00001E1C 660E bne +0x10 /* 00001E2C */
00001E1E 4879 0000 2D6C push.l 0x2D6C /* '-l' */
00001E24 4EB9 0000 1CFC jsr [0x00001CFC]
00001E2A 584F addq.w A7, 4
label00001E2C:
00001E2C 2F0B move.l -[A7], A3
00001E2E 4878 032A push.l 0x32A
00001E32 2F0A move.l -[A7], A2
00001E34 2057 movea.l A0, [A7]
00001E36 2268 0004 movea.l A1, [A0 + 0x4]
00001E3A 2269 0018 movea.l A1, [A1 + 0x18]
00001E3E 4E91 jsr [A1]
00001E40 4A00 tst.b D0
00001E42 4FEF 000C lea.l A7, [A7 + 0xC]
00001E46 6722 beq +0x24 /* 00001E6A */
00001E48 7000 moveq.l D0, 0x00
00001E4A 3013 move.w D0, [A3]
00001E4C 5380 subq.l D0, 1
00001E4E 0C80 0000 0004 cmpi.l D0, 0x4
00001E54 6202 bhi +0x4 /* 00001E58 */
00001E56 6012 bra +0x14 /* 00001E6A */
label00001E58:
00001E58 2F0B move.l -[A7], A3
00001E5A 2F0A move.l -[A7], A2
00001E5C 2057 movea.l A0, [A7]
00001E5E 2268 0004 movea.l A1, [A0 + 0x4]
00001E62 2269 000C movea.l A1, [A1 + 0xC]
00001E66 4E91 jsr [A1]
00001E68 504F addq.w A7, 8
label00001E6A:
00001E6A 2F0B move.l -[A7], A3
00001E6C 4EB9 0000 1928 jsr [0x00001928]
00001E72 42A7 clr.l -[A7]
00001E74 4EB9 0000 1318 jsr [0x00001318]
00001E7A 3F3C FFFF move.w -[A7], 0xFFFF
00001E7E 486E FFFC pea.l [A6 - 0x4]
00001E82 61FF FFFF E3EA bsr -0x1C14 /* 0000026E */
00001E88 4FEF 000E lea.l A7, [A7 + 0xE]
00001E8C 245F movea.l A2, [A7]+
00001E8E 265F movea.l A3, [A7]+
00001E90 4E5E unlink A6
00001E92 4E75 rts
fn00001E94:
00001E94 4E56 0000 link A6, 0
00001E98 2F3C C800 0000 move.l -[A7], 0xC8000000
00001E9E A8FD syscall PrGlue
00001EA0 554F subq.w A7, 2
00001EA2 2F3C BA00 0000 move.l -[A7], 0xBA000000
00001EA8 A8FD syscall PrGlue
00001EAA 301F move.w D0, [A7]+
00001EAC 57C0 seq D0
00001EAE 4400 neg.b D0
00001EB0 4E5E unlink A6
00001EB2 4E75 rts
fn00001EB4:
00001EB4 4E56 0000 link A6, 0
00001EB8 2F3C D000 0000 move.l -[A7], 0xD0000000
00001EBE A8FD syscall PrGlue
00001EC0 4E5E unlink A6
00001EC2 4E75 rts
fn00001EC4:
00001EC4 4E56 0000 link A6, 0
00001EC8 2F0A move.l -[A7], A2
00001ECA 2F03 move.l -[A7], D3
00001ECC 95CA sub.l A2, A2
00001ECE 4EBA FFC4 jsr [PC - 0x3C /* 00001E94 */]
00001ED2 4A00 tst.b D0
00001ED4 6738 beq +0x3A /* 00001F0E */
00001ED6 7078 moveq.l D0, 0x78
00001ED8 A122 syscall NewHandle, flags=1
00001EDA 2448 movea.l A2, A0
00001EDC 200A move.l D0, A2
00001EDE 6624 bne +0x26 /* 00001F04 */
00001EE0 554F subq.w A7, 2
00001EE2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001EE6 361F move.w D3, [A7]+
00001EE8 6602 bne +0x4 /* 00001EEC */
00001EEA 7694 moveq.l D3, 0xFFFFFF94
label00001EEC:
00001EEC 4878 0039 push.l 0x39 /* '9' */
00001EF0 4879 0000 2BDE push.l 0x2BDE
00001EF6 3043 movea.w A0, D3
00001EF8 2F08 move.l -[A7], A0
00001EFA 4EB9 0000 0F60 jsr [0x00000F60]
00001F00 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F04:
00001F04 2F0A move.l -[A7], A2
00001F06 2F3C 2004 0480 move.l -[A7], 0x20040480
00001F0C A8FD syscall PrGlue
label00001F0E:
00001F0E 4EBA FFA4 jsr [PC - 0x5C /* 00001EB4 */]
00001F12 204A movea.l A0, A2
00001F14 261F move.l D3, [A7]+
00001F16 245F movea.l A2, [A7]+
00001F18 4E5E unlink A6
00001F1A 4E75 rts
fn00001F1C:
00001F1C 4E56 0000 link A6, 0
00001F20 4AB9 0002 5F60 tst.l [0x00025F60]
00001F26 660A bne +0xC /* 00001F32 */
00001F28 4EBA FF9A jsr [PC - 0x66 /* 00001EC4 */]
00001F2C 23C8 0002 5F60 move.l [0x00025F60], A0
label00001F32:
00001F32 2079 0002 5F60 movea.l A0, [0x00025F60]
00001F38 4E5E unlink A6
00001F3A 4E75 rts
00001F3C 4E56 FFFC link A6, -0x0004
00001F40 2F03 move.l -[A7], D3
00001F42 4EBA FFD8 jsr [PC - 0x28 /* 00001F1C */]
00001F46 2D48 FFFC move.l [A6 - 0x4], A0
00001F4A 4AAE FFFC tst.l [A6 - 0x4]
00001F4E 6728 beq +0x2A /* 00001F78 */
00001F50 554F subq.w A7, 2
00001F52 486E FFFC pea.l [A6 - 0x4]
00001F56 4EB9 0000 0110 jsr [0x00000110 /* StkLowPt */]
00001F5C 361F move.w D3, [A7]+
00001F5E 6718 beq +0x1A /* 00001F78 */
00001F60 4878 005C push.l 0x5C /* '\\' */
00001F64 4879 0000 2BDE push.l 0x2BDE
00001F6A 3043 movea.w A0, D3
00001F6C 2F08 move.l -[A7], A0
00001F6E 4EB9 0000 0F60 jsr [0x00000F60]
00001F74 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F78:
00001F78 206E FFFC movea.l A0, [A6 - 0x4]
00001F7C 261F move.l D3, [A7]+
00001F7E 4E5E unlink A6
00001F80 4E75 rts
00001F82 4E56 0000 link A6, 0
00001F86 2F03 move.l -[A7], D3
00001F88 7600 moveq.l D3, 0x00
00001F8A 4EBA FF08 jsr [PC - 0xF8 /* 00001E94 */]
00001F8E 4A00 tst.b D0
00001F90 6710 beq +0x12 /* 00001FA2 */
00001F92 554F subq.w A7, 2
00001F94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F98 2F3C 5204 0498 move.l -[A7], 0x52040498
00001F9E A8FD syscall PrGlue
00001FA0 161F move.b D3, [A7]+
label00001FA2:
00001FA2 4EBA FF10 jsr [PC - 0xF0 /* 00001EB4 */]
00001FA6 1003 move.b D0, D3
00001FA8 261F move.l D3, [A7]+
00001FAA 4E5E unlink A6
00001FAC 4E75 rts
00001FAE 4E56 0000 link A6, 0
00001FB2 2F03 move.l -[A7], D3
00001FB4 7600 moveq.l D3, 0x00
00001FB6 4EBA FEDC jsr [PC - 0x124 /* 00001E94 */]
00001FBA 4A00 tst.b D0
00001FBC 6710 beq +0x12 /* 00001FCE */
00001FBE 554F subq.w A7, 2
00001FC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FC4 2F3C 2A04 0484 move.l -[A7], 0x2A040484
00001FCA A8FD syscall PrGlue
00001FCC 161F move.b D3, [A7]+
label00001FCE:
00001FCE 4EBA FEE4 jsr [PC - 0x11C /* 00001EB4 */]
00001FD2 1003 move.b D0, D3
00001FD4 261F move.l D3, [A7]+
00001FD6 4E5E unlink A6
00001FD8 4E75 rts
00001FDA 4E56 0000 link A6, 0
00001FDE 2F03 move.l -[A7], D3
00001FE0 7600 moveq.l D3, 0x00
00001FE2 4EBA FEB0 jsr [PC - 0x150 /* 00001E94 */]
00001FE6 4A00 tst.b D0
00001FE8 6710 beq +0x12 /* 00001FFA */
00001FEA 554F subq.w A7, 2
00001FEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FF0 2F3C 3204 0488 move.l -[A7], 0x32040488
00001FF6 A8FD syscall PrGlue
00001FF8 161F move.b D3, [A7]+
label00001FFA:
00001FFA 4EBA FEB8 jsr [PC - 0x148 /* 00001EB4 */]
00001FFE 1003 move.b D0, D3
00002000 261F move.l D3, [A7]+
00002002 4E5E unlink A6
00002004 4E75 rts
fn00002006:
00002006 4E56 FFEA link A6, -0x0016
0000200A 2F0A move.l -[A7], A2
0000200C 4227 clr.b -[A7]
0000200E 1F3C 0001 move.b -[A7], 0x1
00002012 3F2E 000C move.w -[A7], [A6 + 0xC]
00002016 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000201A 486E FFFC pea.l [A6 - 0x4]
0000201E 61FF FFFF F676 bsr -0x988 /* 00001696 */
00002024 486E FFFC pea.l [A6 - 0x4]
00002028 4EB9 0002 BEF4 jsr [0x0002BEF4]
0000202E 584F addq.w A7, 4
00002030 A064 syscall MoveHHi
00002032 A029 syscall HLock
00002034 594F subq.w A7, 4
00002036 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000203A 4EB9 0000 0098 jsr [0x00000098]
00002040 201F move.l D0, [A7]+
00002042 2F00 move.l -[A7], D0
00002044 206E FFFC movea.l A0, [A6 - 0x4]
00002048 2F10 move.l -[A7], [A0]
0000204A 486E FFEC pea.l [A6 - 0x14]
0000204E 4EB9 0000 1658 jsr [0x00001658]
00002054 4878 0002 push.l 0x2
00002058 486E FFEA pea.l [A6 - 0x16]
0000205C 486E FFEC pea.l [A6 - 0x14]
00002060 2057 movea.l A0, [A7]
00002062 2250 movea.l A1, [A0]
00002064 2269 0024 movea.l A1, [A1 + 0x24]
00002068 4E91 jsr [A1]
0000206A 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
00002070 4FEF 0026 lea.l A7, [A7 + 0x26]
00002074 673E beq +0x40 /* 000020B4 */
00002076 4EB9 0000 1D0A jsr [0x00001D0A]
0000207C 5300 subq.b D0, 1
0000207E 661C bne +0x1E /* 0000209C */
00002080 4878 0049 push.l 0x49 /* 'I' */
00002084 4879 0000 2BBC push.l 0x2BBC
0000208A 4879 0000 2BCC push.l 0x2BCC
00002090 61FF FFFF E11E bsr -0x1EE0 /* 000001B0 */
00002096 4FEF 000C lea.l A7, [A7 + 0xC]
0000209A 6018 bra +0x1A /* 000020B4 */
label0000209C:
0000209C 4EB9 0000 1D0A jsr [0x00001D0A]
000020A2 5500 subq.b D0, 2
000020A4 660E bne +0x10 /* 000020B4 */
000020A6 4879 0000 2BCC push.l 0x2BCC
000020AC 4EB9 0000 1CFC jsr [0x00001CFC]
000020B2 584F addq.w A7, 4
label000020B4:
000020B4 486E FFEC pea.l [A6 - 0x14]
000020B8 61FF 0000 002E bsr +0x30 /* 000020E8 */
000020BE 2448 movea.l A2, A0
000020C0 3F3C FFFF move.w -[A7], 0xFFFF
000020C4 486E FFEC pea.l [A6 - 0x14]
000020C8 4EB9 0000 1660 jsr [0x00001660]
000020CE 3F3C FFFF move.w -[A7], 0xFFFF
000020D2 486E FFFC pea.l [A6 - 0x4]
000020D6 61FF FFFF F5EE bsr -0xA10 /* 000016C6 */
000020DC 204A movea.l A0, A2
000020DE 4FEF 0010 lea.l A7, [A7 + 0x10]
000020E2 245F movea.l A2, [A7]+
000020E4 4E5E unlink A6
000020E6 4E75 rts
fn000020E8:
000020E8 4E56 FCA6 link A6, -0x035A
000020EC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000020F0 246E 0008 movea.l A2, [A6 + 0x8]
000020F4 99CC sub.l A4, A4
000020F6 2D7C 6E75 6C6C FCCE move.l [A6 - 0x332], 0x6E756C6C /* 'null' */
000020FE 4EB9 0001 121E jsr [0x0001121E]
00002104 2A08 move.l D5, A0
00002106 4EB9 0001 1216 jsr [0x00011216]
0000210C 2C08 move.l D6, A0
0000210E 4EB9 0001 1226 jsr [0x00011226]
00002114 2E08 move.l D7, A0
00002116 7601 moveq.l D3, 0x01
label00002118:
00002118 97CB sub.l A3, A3
0000211A 2D7C 656E 642E FCCA move.l [A6 - 0x336], 0x656E642E /* 'end.' */
00002122 4878 0004 push.l 0x4
00002126 486E FCCA pea.l [A6 - 0x336]
0000212A 2F0A move.l -[A7], A2
0000212C 2057 movea.l A0, [A7]
0000212E 2250 movea.l A1, [A0]
00002130 2269 0024 movea.l A1, [A1 + 0x24]
00002134 4E91 jsr [A1]
00002136 202E FCCA move.l D0, [A6 - 0x336]
0000213A 4FEF 000C lea.l A7, [A7 + 0xC]
0000213E 4EB9 0000 05A8 jsr [0x000005A8]
00002144 027E 6265 andi.w <<invalid special address>>, 0x6265 /* 'be' */
00002148 6773 beq +0x75 /* 000021BD */
0000214A 7573 moveq.l D2, 0x73
0000214C 6572 bcs +0x74 /* 000021C0 */
0000214E 0006 6265 ori.b D6, 0x65 /* 'e' */
00002152 6773 beq +0x75 /* 000021C7 */
00002154 01F2 .incomplete
00002156 636F bls +0x71 /* 000021C7 */
00002158 6D6D blt +0x6F /* 000021C7 */
0000215A 0238 646F 706C andi.b [0x0000706C], 0x6F /* 'o' */
00002160 0216 656E andi.b [A6], 0x6E /* 'n' */
00002164 642E bcc +0x30 /* 00002194 */
00002166 01EE .incomplete
00002168 656E bcs +0x70 /* 000021D8 */
0000216A 6473 bcc +0x75 /* 000021DF */
0000216C 01E8 .incomplete
0000216E 6F62 ble +0x64 /* 000021D2 */
00002170 6A64 bpl +0x66 /* 000021D6 */
00002172 0008 7573 ori.b A0, 0x73 /* 's' */
00002176 6572 bcs +0x74 /* 000021EA */
00002178 01E2 .incomplete
0000217A 2F05 move.l -[A7], D5
0000217C 4EB9 0001 1202 jsr [0x00011202]
00002182 2F06 move.l -[A7], D6
00002184 4EB9 0001 11F8 jsr [0x000111F8]
0000218A 2F07 move.l -[A7], D7
0000218C 4EB9 0001 120C jsr [0x0001120C]
00002192 4878 0004 push.l 0x4
// begin alternate branch 00002194-0000219C
label00002194:
00002194 0004 486E ori.b D4, 0x6E /* 'n' */
00002198 FCC6 2F0A .extension 0xCC6 <<F/2-3/6>> // unimplemented
// end alternate branch 00002194-0000219C
label00002194: // (misaligned)
00002196 486E FCC6 pea.l [A6 - 0x33A]
0000219A 2F0A move.l -[A7], A2
0000219C 2057 movea.l A0, [A7]
0000219E 2250 movea.l A1, [A0]
000021A0 2269 0024 movea.l A1, [A1 + 0x24]
000021A4 4E91 jsr [A1]
000021A6 2F0A move.l -[A7], A2
000021A8 2057 movea.l A0, [A7]
000021AA 2250 movea.l A1, [A0]
000021AC 2269 0010 movea.l A1, [A1 + 0x10]
000021B0 4E91 jsr [A1]
000021B2 2800 move.l D4, D0
000021B4 4878 0004 push.l 0x4
000021B8 486E FFFC pea.l [A6 - 0x4]
000021BC 2F0A move.l -[A7], A2
000021BE 2057 movea.l A0, [A7]
label000021C0:
000021C0 2250 movea.l A1, [A0]
000021C2 2269 0024 movea.l A1, [A1 + 0x24]
000021C6 4E91 jsr [A1]
000021C8 0CAE 6E75 6C6C FCCE cmpi.l [A6 - 0x332], 0x6E756C6C /* 'null' */
000021D0 4FEF 0028 lea.l A7, [A7 + 0x28]
// begin alternate branch 000021D2-000021D8
label000021D2:
000021D2 0028 6706 2D6E ori.b [A0 + 0x2D6E], 0x6
// end alternate branch 000021D2-000021D8
label000021D2: // (misaligned)
000021D4 6706 beq +0x8 /* 000021DC */
label000021D6:
000021D6 2D6E FCCE FFFC move.l [A6 - 0x4], [A6 - 0x332]
// begin alternate branch 000021D8-000021DC
label000021D8:
000021D8 FCCE FFFC .extension 0xCCE <<F/2-3/6>> // unimplemented
// end alternate branch 000021D8-000021DC
label000021D8: // (misaligned)
label000021DC:
000021DC 2D4F FCC2 move.l [A6 - 0x33E], A7
000021E0 2F0A move.l -[A7], A2
000021E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021E6 61FF 0000 07A4 bsr +0x7A6 /* 0000298C */
// begin alternate branch 000021EA-000021EC
label000021EA:
000021EA 07A4 bclr -[A4], D3
// end alternate branch 000021EA-000021EC
label000021EA: // (misaligned)
000021EC 2648 movea.l A3, A0
000021EE 504F addq.w A7, 8
000021F0 6000 0096 bra +0x98 /* 00002288 */
000021F4 4879 0000 2B72 push.l 0x2B72 /* '+r' */
000021FA 486E FEEE pea.l [A6 - 0x112]
000021FE 4EB9 0000 0A08 jsr [0x00000A08]
00002204 1F3C 0004 move.b -[A7], 0x4
00002208 486E FFFC pea.l [A6 - 0x4]
0000220C 486E FEEE pea.l [A6 - 0x112]
00002210 4EB9 0000 09A0 jsr [0x000009A0 /* FOutULOffset */]
00002216 4EB9 0000 1D0A jsr [0x00001D0A]
0000221C 5300 subq.b D0, 1
0000221E 4FEF 0012 lea.l A7, [A7 + 0x12]
00002222 6624 bne +0x26 /* 00002248 */
00002224 4878 008B push.l 0x8B
00002228 4879 0000 2BBC push.l 0x2BBC
0000222E 486E FEEE pea.l [A6 - 0x112]
00002232 4EB9 0000 1234 jsr [0x00001234]
00002238 584F addq.w A7, 4
0000223A 2F08 move.l -[A7], A0
0000223C 61FF FFFF DF72 bsr -0x208C /* 000001B0 */
00002242 4FEF 000C lea.l A7, [A7 + 0xC]
00002246 6020 bra +0x22 /* 00002268 */
label00002248:
00002248 4EB9 0000 1D0A jsr [0x00001D0A]
0000224E 5500 subq.b D0, 2
00002250 6616 bne +0x18 /* 00002268 */
00002252 486E FEEE pea.l [A6 - 0x112]
00002256 4EB9 0000 1234 jsr [0x00001234]
0000225C 584F addq.w A7, 4
0000225E 2F08 move.l -[A7], A0
00002260 4EB9 0000 1CFC jsr [0x00001CFC]
00002266 584F addq.w A7, 4
label00002268:
00002268 2D7C 6E75 6C6C FFFC move.l [A6 - 0x4], 0x6E756C6C /* 'null' */
00002270 3F3C FFFF move.w -[A7], 0xFFFF
00002274 486E FEEE pea.l [A6 - 0x112]
00002278 4EB9 0000 1270 jsr [0x00001270]
0000227E 486E FCAE pea.l [A6 - 0x352]
00002282 4EB9 0000 0150 jsr [0x00000150]
label00002288:
00002288 1F3C 0001 move.b -[A7], 0x1
0000228C 2004 move.l D0, D4
0000228E D0AE FCC6 add.l D0, [A6 - 0x33A]
00002292 2F00 move.l -[A7], D0
00002294 2F0A move.l -[A7], A2
00002296 2057 movea.l A0, [A7]
00002298 2250 movea.l A1, [A0]
0000229A 2269 000C movea.l A1, [A1 + 0xC]
0000229E 4E91 jsr [A1]
000022A0 2D7C 6E75 6C6C FCCE move.l [A6 - 0x332], 0x6E756C6C /* 'null' */
000022A8 200B move.l D0, A3
000022AA 4FEF 000A lea.l A7, [A7 + 0xA]
000022AE 6600 0198 bne +0x19A /* 00002448 */
000022B2 0CAE 6E75 6C6C FFFC cmpi.l [A6 - 0x4], 0x6E756C6C /* 'null' */
000022BA 6700 018C beq +0x18E /* 00002448 */
000022BE 4879 0000 2B5A push.l 0x2B5A /* '+Z' */
000022C4 486E FDE0 pea.l [A6 - 0x220]
000022C8 4EB9 0000 0A08 jsr [0x00000A08]
000022CE 1F3C 0004 move.b -[A7], 0x4
000022D2 486E FFFC pea.l [A6 - 0x4]
000022D6 486E FDE0 pea.l [A6 - 0x220]
000022DA 4EB9 0000 09A0 jsr [0x000009A0 /* FOutULOffset */]
000022E0 4EB9 0000 1D0A jsr [0x00001D0A]
000022E6 5300 subq.b D0, 1
000022E8 4FEF 0012 lea.l A7, [A7 + 0x12]
000022EC 6624 bne +0x26 /* 00002312 */
000022EE 4878 0098 push.l 0x98
000022F2 4879 0000 2BBC push.l 0x2BBC
000022F8 486E FDE0 pea.l [A6 - 0x220]
000022FC 4EB9 0000 1234 jsr [0x00001234]
00002302 584F addq.w A7, 4
00002304 2F08 move.l -[A7], A0
00002306 61FF FFFF DEA8 bsr -0x2156 /* 000001B0 */
0000230C 4FEF 000C lea.l A7, [A7 + 0xC]
00002310 6020 bra +0x22 /* 00002332 */
label00002312:
00002312 4EB9 0000 1D0A jsr [0x00001D0A]
00002318 5500 subq.b D0, 2
0000231A 6616 bne +0x18 /* 00002332 */
0000231C 486E FDE0 pea.l [A6 - 0x220]
00002320 4EB9 0000 1234 jsr [0x00001234]
00002326 584F addq.w A7, 4
00002328 2F08 move.l -[A7], A0
0000232A 4EB9 0000 1CFC jsr [0x00001CFC]
00002330 584F addq.w A7, 4
label00002332:
00002332 3F3C FFFF move.w -[A7], 0xFFFF
00002336 486E FDE0 pea.l [A6 - 0x220]
0000233A 4EB9 0000 1270 jsr [0x00001270]
00002340 5C4F addq.w A7, 6
00002342 6000 0104 bra +0x106 /* 00002448 */
00002346 2F0A move.l -[A7], A2
00002348 4EBA FD9E jsr [PC - 0x262 /* 000020E8 */]
0000234C 2648 movea.l A3, A0
0000234E 584F addq.w A7, 4
00002350 6000 00F6 bra +0xF8 /* 00002448 */
00002354 7600 moveq.l D3, 0x00
00002356 6000 00F0 bra +0xF2 /* 00002448 */
0000235A 4878 0004 push.l 0x4
0000235E 486E FCA6 pea.l [A6 - 0x35A]
00002362 2F0A move.l -[A7], A2
00002364 2057 movea.l A0, [A7]
00002366 2250 movea.l A1, [A0]
00002368 2269 0024 movea.l A1, [A1 + 0x24]
0000236C 4E91 jsr [A1]
0000236E 4FEF 000C lea.l A7, [A7 + 0xC]
00002372 6000 00D4 bra +0xD6 /* 00002448 */
00002376 4878 0004 push.l 0x4
0000237A 486E FCCE pea.l [A6 - 0x332]
0000237E 2F0A move.l -[A7], A2
00002380 2057 movea.l A0, [A7]
00002382 2250 movea.l A1, [A0]
00002384 2269 0024 movea.l A1, [A1 + 0x24]
00002388 4E91 jsr [A1]
0000238A 4FEF 000C lea.l A7, [A7 + 0xC]
0000238E 6000 00B8 bra +0xBA /* 00002448 */
00002392 4878 0004 push.l 0x4
00002396 486E FCAA pea.l [A6 - 0x356]
0000239A 2F0A move.l -[A7], A2
0000239C 2057 movea.l A0, [A7]
0000239E 2250 movea.l A1, [A0]
000023A0 2269 0024 movea.l A1, [A1 + 0x24]
000023A4 4E91 jsr [A1]
000023A6 1F3C 0003 move.b -[A7], 0x3
000023AA 2F2E FCAA move.l -[A7], [A6 - 0x356]
000023AE 2F0A move.l -[A7], A2
000023B0 2057 movea.l A0, [A7]
000023B2 2250 movea.l A1, [A0]
000023B4 2269 000C movea.l A1, [A1 + 0xC]
000023B8 4E91 jsr [A1]
000023BA 4FEF 0016 lea.l A7, [A7 + 0x16]
000023BE 6000 0088 bra +0x8A /* 00002448 */
000023C2 4879 0000 2B46 push.l 0x2B46 /* '+F' */
000023C8 486E FCD2 pea.l [A6 - 0x32E]
000023CC 4EB9 0000 0A08 jsr [0x00000A08]
000023D2 1F3C 0004 move.b -[A7], 0x4
000023D6 486E FCCA pea.l [A6 - 0x336]
000023DA 486E FCD2 pea.l [A6 - 0x32E]
000023DE 4EB9 0000 09A0 jsr [0x000009A0 /* FOutULOffset */]
000023E4 4EB9 0000 1D0A jsr [0x00001D0A]
000023EA 5300 subq.b D0, 1
000023EC 4FEF 0012 lea.l A7, [A7 + 0x12]
000023F0 6624 bne +0x26 /* 00002416 */
000023F2 4878 00D0 push.l 0xD0
000023F6 4879 0000 2BBC push.l 0x2BBC
000023FC 486E FCD2 pea.l [A6 - 0x32E]
00002400 4EB9 0000 1234 jsr [0x00001234]
00002406 584F addq.w A7, 4
00002408 2F08 move.l -[A7], A0
0000240A 61FF FFFF DDA4 bsr -0x225A /* 000001B0 */
00002410 4FEF 000C lea.l A7, [A7 + 0xC]
00002414 6020 bra +0x22 /* 00002436 */
label00002416:
00002416 4EB9 0000 1D0A jsr [0x00001D0A]
0000241C 5500 subq.b D0, 2
0000241E 6616 bne +0x18 /* 00002436 */
00002420 486E FCD2 pea.l [A6 - 0x32E]
00002424 4EB9 0000 1234 jsr [0x00001234]
0000242A 584F addq.w A7, 4
0000242C 2F08 move.l -[A7], A0
0000242E 4EB9 0000 1CFC jsr [0x00001CFC]
00002434 584F addq.w A7, 4
label00002436:
00002436 7600 moveq.l D3, 0x00
00002438 3F3C FFFF move.w -[A7], 0xFFFF
0000243C 486E FCD2 pea.l [A6 - 0x32E]
00002440 4EB9 0000 1270 jsr [0x00001270]
00002446 5C4F addq.w A7, 6
label00002448:
00002448 200C move.l D0, A4
0000244A 6602 bne +0x4 /* 0000244E */
0000244C 284B movea.l A4, A3
label0000244E:
0000244E 4A03 tst.b D3
00002450 6600 FCC6 bne -0x338 /* 00002118 */
00002454 204C movea.l A0, A4
00002456 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000245A 4E5E unlink A6
0000245C 4E75 rts
fn0000245E:
0000245E 4E56 FFFC link A6, -0x0004
00002462 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002466 2A2E 0008 move.l D5, [A6 + 0x8]
0000246A 282E 000C move.l D4, [A6 + 0xC]
0000246E 4227 clr.b -[A7]
00002470 1F3C 0001 move.b -[A7], 0x1
00002474 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002478 2F3C 5269 644C move.l -[A7], 0x5269644C /* 'RidL' */
0000247E 486E FFFC pea.l [A6 - 0x4]
00002482 61FF FFFF F212 bsr -0xDEC /* 00001696 */
00002488 206E FFFC movea.l A0, [A6 - 0x4]
0000248C A064 syscall MoveHHi
0000248E A029 syscall HLock
00002490 206E FFFC movea.l A0, [A6 - 0x4]
00002494 2850 movea.l A4, [A0]
00002496 7600 moveq.l D3, 0x00
00002498 3643 movea.w A3, D3
0000249A 200B move.l D0, A3
0000249C E588 lsl D0, 2
0000249E 264C movea.l A3, A4
000024A0 D7C0 add.l A3, D0
000024A2 4FEF 000E lea.l A7, [A7 + 0xE]
000024A6 6048 bra +0x4A /* 000024F0 */
label000024A8:
000024A8 4267 clr.w -[A7]
000024AA 4879 0000 2AAE push.l 0x2AAE
000024B0 4879 0000 2ADC push.l 0x2ADC
000024B6 4878 0004 push.l 0x4
000024BA 2F2B 0002 move.l -[A7], [A3 + 0x2]
000024BE 2F04 move.l -[A7], D4
000024C0 2057 movea.l A0, [A7]
000024C2 2268 0004 movea.l A1, [A0 + 0x4]
000024C6 2269 0010 movea.l A1, [A1 + 0x10]
000024CA 4E91 jsr [A1]
000024CC 504F addq.w A7, 8
000024CE 2F08 move.l -[A7], A0
000024D0 4EB9 0000 0158 jsr [0x00000158]
000024D6 2448 movea.l A2, A0
000024D8 200A move.l D0, A2
000024DA 4FEF 0012 lea.l A7, [A7 + 0x12]
000024DE 670C beq +0xE /* 000024EC */
000024E0 2F05 move.l -[A7], D5
000024E2 2F0A move.l -[A7], A2
000024E4 4EB9 0000 1830 jsr [0x00001830]
000024EA 504F addq.w A7, 8
label000024EC:
000024EC 588B addq.l A3, 4
000024EE 5243 addq.w D3, 1
label000024F0:
000024F0 B654 cmp.w D3, [A4]
000024F2 6DB4 blt -0x4A /* 000024A8 */
000024F4 3F3C FFFF move.w -[A7], 0xFFFF
000024F8 486E FFFC pea.l [A6 - 0x4]
000024FC 61FF FFFF F1C8 bsr -0xE36 /* 000016C6 */
00002502 5C4F addq.w A7, 6
00002504 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002508 4E5E unlink A6
0000250A 4E75 rts
0000250C 4E56 FFFC link A6, -0x0004
00002510 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002514 2A2E 0008 move.l D5, [A6 + 0x8]
00002518 282E 000C move.l D4, [A6 + 0xC]
0000251C 4227 clr.b -[A7]
0000251E 1F3C 0001 move.b -[A7], 0x1
00002522 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002526 2F3C 5269 644C move.l -[A7], 0x5269644C /* 'RidL' */
0000252C 486E FFFC pea.l [A6 - 0x4]
00002530 61FF FFFF F164 bsr -0xE9A /* 00001696 */
00002536 206E FFFC movea.l A0, [A6 - 0x4]
0000253A A064 syscall MoveHHi
0000253C A029 syscall HLock
0000253E 206E FFFC movea.l A0, [A6 - 0x4]
00002542 2850 movea.l A4, [A0]
00002544 7600 moveq.l D3, 0x00
00002546 3643 movea.w A3, D3
00002548 200B move.l D0, A3
0000254A E588 lsl D0, 2
0000254C 264C movea.l A3, A4
0000254E D7C0 add.l A3, D0
00002550 4FEF 000E lea.l A7, [A7 + 0xE]
00002554 604A bra +0x4C /* 000025A0 */
label00002556:
00002556 4267 clr.w -[A7]
00002558 4879 0000 2AAE push.l 0x2AAE
0000255E 4879 0000 2A6C push.l 0x2A6C /* '*l' */
00002564 4878 0004 push.l 0x4
00002568 2F2B 0002 move.l -[A7], [A3 + 0x2]
0000256C 2F04 move.l -[A7], D4
0000256E 2057 movea.l A0, [A7]
00002570 2268 0004 movea.l A1, [A0 + 0x4]
00002574 2269 0010 movea.l A1, [A1 + 0x10]
00002578 4E91 jsr [A1]
0000257A 504F addq.w A7, 8
0000257C 2F08 move.l -[A7], A0
0000257E 4EB9 0000 0158 jsr [0x00000158]
00002584 2448 movea.l A2, A0
00002586 200A move.l D0, A2
00002588 4FEF 0012 lea.l A7, [A7 + 0x12]
0000258C 670E beq +0x10 /* 0000259C */
0000258E 2F05 move.l -[A7], D5
00002590 486A 0028 pea.l [A2 + 0x28]
00002594 4EB9 0000 1830 jsr [0x00001830]
0000259A 504F addq.w A7, 8
label0000259C:
0000259C 588B addq.l A3, 4
0000259E 5243 addq.w D3, 1
label000025A0:
000025A0 B654 cmp.w D3, [A4]
000025A2 6DB2 blt -0x4C /* 00002556 */
000025A4 3F3C FFFF move.w -[A7], 0xFFFF
000025A8 486E FFFC pea.l [A6 - 0x4]
000025AC 61FF FFFF F118 bsr -0xEE6 /* 000016C6 */
000025B2 5C4F addq.w A7, 6
000025B4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000025B8 4E5E unlink A6
000025BA 4E75 rts
000025BC 4E56 0000 link A6, 0
000025C0 2F0A move.l -[A7], A2
000025C2 2F2E 000A move.l -[A7], [A6 + 0xA]
000025C6 4EB9 0001 11F8 jsr [0x000111F8]
000025CC 2F2E 000E move.l -[A7], [A6 + 0xE]
000025D0 4EB9 0001 1202 jsr [0x00011202]
000025D6 42A7 clr.l -[A7]
000025D8 4EB9 0001 120C jsr [0x0001120C]
000025DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000025E2 2F3C 5050 6F62 move.l -[A7], 0x50506F62 /* 'PPob' */
000025E8 4EBA FA1C jsr [PC - 0x5E4 /* 00002006 */]
000025EC 2448 movea.l A2, A0
000025EE 200A move.l D0, A2
000025F0 4FEF 0012 lea.l A7, [A7 + 0x12]
000025F4 661A bne +0x1C /* 00002610 */
000025F6 4878 0130 push.l 0x130
000025FA 4879 0000 2BBC push.l 0x2BBC
00002600 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00002606 4EB9 0000 0F60 jsr [0x00000F60]
0000260C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002610:
00002610 2F0A move.l -[A7], A2
00002612 2057 movea.l A0, [A7]
00002614 2268 0004 movea.l A1, [A0 + 0x4]
00002618 2269 000C movea.l A1, [A1 + 0xC]
0000261C 4E91 jsr [A1]
0000261E 2F0A move.l -[A7], A2
00002620 4EB9 0000 E286 jsr [0x0000E286]
00002626 4A00 tst.b D0
00002628 504F addq.w A7, 8
0000262A 6710 beq +0x12 /* 0000263C */
0000262C 2F0A move.l -[A7], A2
0000262E 2057 movea.l A0, [A7]
00002630 2268 0004 movea.l A1, [A0 + 0x4]
00002634 2269 00C4 movea.l A1, [A1 + 0xC4]
00002638 4E91 jsr [A1]
0000263A 584F addq.w A7, 4
label0000263C:
0000263C 204A movea.l A0, A2
0000263E 245F movea.l A2, [A7]+
00002640 4E5E unlink A6
00002642 4E75 rts
fn00002644:
00002644 4E56 0000 link A6, 0
00002648 2F0A move.l -[A7], A2
0000264A 246E 0008 movea.l A2, [A6 + 0x8]
0000264E 594F subq.w A7, 4
00002650 A8D8 syscall NewRgn
00002652 249F move.l [A2], [A7]+
00002654 4A92 tst.l [A2]
00002656 661A bne +0x1C /* 00002672 */
00002658 4878 001D push.l 0x1D
0000265C 4879 0000 2A4C push.l 0x2A4C /* '*L' */
00002662 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00002668 4EB9 0000 0F60 jsr [0x00000F60]
0000266E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002672:
00002672 157C 0001 0004 move.b [A2 + 0x4], 0x1
00002678 204A movea.l A0, A2
0000267A 245F movea.l A2, [A7]+
0000267C 4E5E unlink A6
0000267E 4E75 rts
fn00002680:
00002680 4E56 0000 link A6, 0
00002684 2F0A move.l -[A7], A2
00002686 246E 0008 movea.l A2, [A6 + 0x8]
0000268A 594F subq.w A7, 4
0000268C A8D8 syscall NewRgn
0000268E 249F move.l [A2], [A7]+
00002690 4A92 tst.l [A2]
00002692 661A bne +0x1C /* 000026AE */
00002694 4878 002A push.l 0x2A /* '*' */
00002698 4879 0000 2A4C push.l 0x2A4C /* '*L' */
0000269E 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000026A4 4EB9 0000 0F60 jsr [0x00000F60]
000026AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000026AE:
000026AE 157C 0001 0004 move.b [A2 + 0x4], 0x1
000026B4 2F12 move.l -[A7], [A2]
000026B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000026BA A8DF syscall RectRgn
000026BC 204A movea.l A0, A2
000026BE 245F movea.l A2, [A7]+
000026C0 4E5E unlink A6
000026C2 4E75 rts
000026C4 4E56 0000 link A6, 0
000026C8 2F0A move.l -[A7], A2
000026CA 246E 0008 movea.l A2, [A6 + 0x8]
000026CE 594F subq.w A7, 4
000026D0 A8D8 syscall NewRgn
000026D2 249F move.l [A2], [A7]+
000026D4 4A92 tst.l [A2]
000026D6 661A bne +0x1C /* 000026F2 */
000026D8 4878 003C push.l 0x3C /* '<' */
000026DC 4879 0000 2A4C push.l 0x2A4C /* '*L' */
000026E2 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000026E8 4EB9 0000 0F60 jsr [0x00000F60]
000026EE 4FEF 000C lea.l A7, [A7 + 0xC]
label000026F2:
000026F2 157C 0001 0004 move.b [A2 + 0x4], 0x1
000026F8 2F12 move.l -[A7], [A2]
000026FA 3F2E 000C move.w -[A7], [A6 + 0xC]
000026FE 3F2E 000E move.w -[A7], [A6 + 0xE]
00002702 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002706 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000270A A8DE syscall SetRecRgn
0000270C 204A movea.l A0, A2
0000270E 245F movea.l A2, [A7]+
00002710 4E5E unlink A6
00002712 4E75 rts
00002714 4E56 0000 link A6, 0
00002718 48E7 1030 movem.l -[A7], D3,A2,A3
0000271C 246E 0008 movea.l A2, [A6 + 0x8]
00002720 266E 000C movea.l A3, [A6 + 0xC]
00002724 4A2E 0010 tst.b [A6 + 0x10]
00002728 6604 bne +0x6 /* 0000272E */
0000272A 200B move.l D0, A3
0000272C 6654 bne +0x56 /* 00002782 */
label0000272E:
0000272E 594F subq.w A7, 4
00002730 A8D8 syscall NewRgn
00002732 249F move.l [A2], [A7]+
00002734 4A92 tst.l [A2]
00002736 661A bne +0x1C /* 00002752 */
00002738 4878 0052 push.l 0x52 /* 'R' */
0000273C 4879 0000 2A4C push.l 0x2A4C /* '*L' */
00002742 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00002748 4EB9 0000 0F60 jsr [0x00000F60]
0000274E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002752:
00002752 200B move.l D0, A3
00002754 672E beq +0x30 /* 00002784 */
00002756 2F0B move.l -[A7], A3
00002758 2F12 move.l -[A7], [A2]
0000275A A8DC syscall CopyRgn
0000275C 554F subq.w A7, 2
0000275E AA40 syscall QDError
00002760 361F move.w D3, [A7]+
00002762 6720 beq +0x22 /* 00002784 */
00002764 2F12 move.l -[A7], [A2]
00002766 A8D9 syscall DisposRgn/DisposeRgn
00002768 4878 005A push.l 0x5A /* 'Z' */
0000276C 4879 0000 2A4C push.l 0x2A4C /* '*L' */
00002772 3043 movea.w A0, D3
00002774 2F08 move.l -[A7], A0
00002776 4EB9 0000 0F60 jsr [0x00000F60]
0000277C 4FEF 000C lea.l A7, [A7 + 0xC]
00002780 6002 bra +0x4 /* 00002784 */
label00002782:
00002782 248B move.l [A2], A3
label00002784:
00002784 157C 0001 0004 move.b [A2 + 0x4], 0x1
0000278A 204A movea.l A0, A2
0000278C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002790 4E5E unlink A6
00002792 4E75 rts
00002794 4E56 0000 link A6, 0
00002798 2F0A move.l -[A7], A2
0000279A 2F03 move.l -[A7], D3
0000279C 246E 0008 movea.l A2, [A6 + 0x8]
000027A0 594F subq.w A7, 4
000027A2 A8D8 syscall NewRgn
000027A4 249F move.l [A2], [A7]+
000027A6 4A92 tst.l [A2]
000027A8 661A bne +0x1C /* 000027C4 */
000027AA 4878 006E push.l 0x6E /* 'n' */
000027AE 4879 0000 2A4C push.l 0x2A4C /* '*L' */
000027B4 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000027BA 4EB9 0000 0F60 jsr [0x00000F60]
000027C0 4FEF 000C lea.l A7, [A7 + 0xC]
label000027C4:
000027C4 157C 0001 0004 move.b [A2 + 0x4], 0x1
000027CA 206E 000C movea.l A0, [A6 + 0xC]
000027CE 2F10 move.l -[A7], [A0]
000027D0 2F12 move.l -[A7], [A2]
000027D2 A8DC syscall CopyRgn
000027D4 554F subq.w A7, 2
000027D6 AA40 syscall QDError
000027D8 361F move.w D3, [A7]+
000027DA 671C beq +0x1E /* 000027F8 */
000027DC 2F12 move.l -[A7], [A2]
000027DE A8D9 syscall DisposRgn/DisposeRgn
000027E0 4878 0077 push.l 0x77 /* 'w' */
000027E4 4879 0000 2A4C push.l 0x2A4C /* '*L' */
000027EA 3043 movea.w A0, D3
000027EC 2F08 move.l -[A7], A0
000027EE 4EB9 0000 0F60 jsr [0x00000F60]
000027F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000027F8:
000027F8 204A movea.l A0, A2
000027FA 261F move.l D3, [A7]+
000027FC 245F movea.l A2, [A7]+
000027FE 4E5E unlink A6
00002800 4E75 rts
fn00002802:
00002802 4E56 0000 link A6, 0
00002806 2F0B move.l -[A7], A3
00002808 2F0A move.l -[A7], A2
0000280A 246E 0008 movea.l A2, [A6 + 0x8]
0000280E 200A move.l D0, A2
00002810 6720 beq +0x22 /* 00002832 */
00002812 4A2A 0004 tst.b [A2 + 0x4]
00002816 670A beq +0xC /* 00002822 */
00002818 2652 movea.l A3, [A2]
0000281A 200B move.l D0, A3
0000281C 6704 beq +0x6 /* 00002822 */
0000281E 2F0B move.l -[A7], A3
00002820 A8D9 syscall DisposRgn/DisposeRgn
label00002822:
00002822 4A6E 000C tst.w [A6 + 0xC]
00002826 6F0A ble +0xC /* 00002832 */
00002828 2F0A move.l -[A7], A2
0000282A 4EB9 0000 0168 jsr [0x00000168]
00002830 584F addq.w A7, 4
label00002832:
00002832 204A movea.l A0, A2
00002834 245F movea.l A2, [A7]+
00002836 265F movea.l A3, [A7]+
00002838 4E5E unlink A6
0000283A 4E75 rts
fn0000283C:
0000283C 206F 0004 movea.l A0, [A7 + 0x4]
00002840 4228 0004 clr.b [A0 + 0x4]
00002844 2050 movea.l A0, [A0]
00002846 4E75 rts
00002848 4E56 0000 link A6, 0
0000284C 2F03 move.l -[A7], D3
0000284E 4EB9 0000 D44C jsr [0x0000D44C]
00002854 2068 00CA movea.l A0, [A0 + 0xCA]
00002858 4AA8 0060 tst.l [A0 + 0x60]
0000285C 6718 beq +0x1A /* 00002876 */
0000285E 4878 0104 push.l 0x104
00002862 4879 0000 2A4C push.l 0x2A4C /* '*L' */
00002868 4878 FFCE push.l 0xFFCE
0000286C 4EB9 0000 0F60 jsr [0x00000F60]
00002872 4FEF 000C lea.l A7, [A7 + 0xC]
label00002876:
00002876 A8DA syscall OpenRgn
00002878 554F subq.w A7, 2
0000287A AA40 syscall QDError
0000287C 361F move.w D3, [A7]+
0000287E 6718 beq +0x1A /* 00002898 */
00002880 4878 0108 push.l 0x108
00002884 4879 0000 2A4C push.l 0x2A4C /* '*L' */
0000288A 3043 movea.w A0, D3
0000288C 2F08 move.l -[A7], A0
0000288E 4EB9 0000 0F60 jsr [0x00000F60]
00002894 4FEF 000C lea.l A7, [A7 + 0xC]
label00002898:
00002898 2F2E 000C move.l -[A7], [A6 + 0xC]
0000289C 4EB9 0000 9F20 jsr [0x00009F20]
000028A2 226E 0008 movea.l A1, [A6 + 0x8]
000028A6 2288 move.l [A1], A0
000028A8 206E 0008 movea.l A0, [A6 + 0x8]
000028AC 584F addq.w A7, 4
000028AE 261F move.l D3, [A7]+
000028B0 4E5E unlink A6
000028B2 4E75 rts
000028B4 4E56 0000 link A6, 0
000028B8 2F0B move.l -[A7], A3
000028BA 2F0A move.l -[A7], A2
000028BC 246E 0008 movea.l A2, [A6 + 0x8]
000028C0 200A move.l D0, A2
000028C2 671A beq +0x1C /* 000028DE */
000028C4 2652 movea.l A3, [A2]
000028C6 200B move.l D0, A3
000028C8 6704 beq +0x6 /* 000028CE */
000028CA 2F0B move.l -[A7], A3
000028CC A8DB syscall CloseRgn
label000028CE:
000028CE 4A6E 000C tst.w [A6 + 0xC]
000028D2 6F0A ble +0xC /* 000028DE */
000028D4 2F0A move.l -[A7], A2
000028D6 4EB9 0000 0168 jsr [0x00000168]
000028DC 584F addq.w A7, 4
label000028DE:
000028DE 204A movea.l A0, A2
000028E0 245F movea.l A2, [A7]+
000028E2 265F movea.l A3, [A7]+
000028E4 4E5E unlink A6
000028E6 4E75 rts
000028E8 4E56 FFF8 link A6, -0x0008
000028EC 2F0A move.l -[A7], A2
000028EE 2F03 move.l -[A7], D3
000028F0 4AB9 0002 5F5C tst.l [0x00025F5C]
000028F6 663C bne +0x3E /* 00002934 */
000028F8 4878 0028 push.l 0x28 /* '(' */
000028FC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00002902 2448 movea.l A2, A0
00002904 2008 move.l D0, A0
00002906 584F addq.w A7, 4
00002908 670A beq +0xC /* 00002914 */
0000290A 2F0A move.l -[A7], A2
0000290C 4EB9 0003 D944 jsr [0x0003D944]
00002912 584F addq.w A7, 4
label00002914:
00002914 23CA 0002 5F5C move.l [0x00025F5C], A2
0000291A 4227 clr.b -[A7]
0000291C 4EB9 0000 1DD0 jsr [0x00001DD0]
00002922 2F08 move.l -[A7], A0
00002924 2F39 0002 5F5C move.l -[A7], [0x00025F5C]
0000292A 4EB9 0000 1D10 jsr [0x00001D10]
00002930 4FEF 000A lea.l A7, [A7 + 0xA]
label00002934:
00002934 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
0000293A 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00002940 486E FFF8 pea.l [A6 - 0x8]
00002944 2F39 0002 5F5C move.l -[A7], [0x00025F5C]
0000294A 4EB9 0003 D92C jsr [0x0003D92C]
00002950 2600 move.l D3, D0
00002952 504F addq.w A7, 8
00002954 6614 bne +0x16 /* 0000296A */
00002956 486E FFF8 pea.l [A6 - 0x8]
0000295A 2F39 0002 5F5C move.l -[A7], [0x00025F5C]
00002960 4EB9 0003 D914 jsr [0x0003D914]
00002966 504F addq.w A7, 8
00002968 601A bra +0x1C /* 00002984 */
label0000296A:
0000296A 486E FFF8 pea.l [A6 - 0x8]
0000296E 2F03 move.l -[A7], D3
00002970 4878 0001 push.l 0x1
00002974 2F39 0002 5F5C move.l -[A7], [0x00025F5C]
0000297A 4EB9 0003 D8F4 jsr [0x0003D8F4]
00002980 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002984:
00002984 261F move.l D3, [A7]+
00002986 245F movea.l A2, [A7]+
00002988 4E5E unlink A6
0000298A 4E75 rts
fn0000298C:
0000298C 4E56 FFF8 link A6, -0x0008
00002990 2F0A move.l -[A7], A2
00002992 2F03 move.l -[A7], D3
00002994 95CA sub.l A2, A2
00002996 4AB9 0002 5F5C tst.l [0x00025F5C]
0000299C 673A beq +0x3C /* 000029D8 */
0000299E 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
000029A4 486E FFF8 pea.l [A6 - 0x8]
000029A8 2F39 0002 5F5C move.l -[A7], [0x00025F5C]
000029AE 4EB9 0003 D92C jsr [0x0003D92C]
000029B4 2600 move.l D3, D0
000029B6 504F addq.w A7, 8
000029B8 671E beq +0x20 /* 000029D8 */
000029BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000029BE 2F03 move.l -[A7], D3
000029C0 2F39 0002 5F5C move.l -[A7], [0x00025F5C]
000029C6 4EB9 0003 D974 jsr [0x0003D974]
000029CC 504F addq.w A7, 8
000029CE 2068 0004 movea.l A0, [A0 + 0x4]
000029D2 4E90 jsr [A0]
000029D4 2448 movea.l A2, A0
000029D6 584F addq.w A7, 4
label000029D8:
000029D8 204A movea.l A0, A2
000029DA 261F move.l D3, [A7]+
000029DC 245F movea.l A2, [A7]+
000029DE 4E5E unlink A6
000029E0 4E75 rts
fn000029E2:
000029E2 4E56 FFF4 link A6, -0x000C
000029E6 2F0A move.l -[A7], A2
000029E8 2F03 move.l -[A7], D3
000029EA 4AB9 0002 5F58 tst.l [0x00025F58]
000029F0 6600 0096 bne +0x98 /* 00002A88 */
000029F4 486E FFF4 pea.l [A6 - 0xC]
000029F8 61FF FFFF D84A bsr -0x27B4 /* 00000244 */
000029FE 706C moveq.l D0, 0x6C
00002A00 A11E syscall NewPtr, flags=1
00002A02 23C8 0002 5F58 move.l [0x00025F58], A0
00002A08 584F addq.w A7, 4
00002A0A 6708 beq +0xA /* 00002A14 */
00002A0C 2F39 0002 5F58 move.l -[A7], [0x00025F58]
00002A12 AA00 syscall OpenCPort
label00002A14:
00002A14 4AB9 0002 5F58 tst.l [0x00025F58]
00002A1A 675C beq +0x5E /* 00002A78 */
00002A1C 594F subq.w A7, 4
00002A1E 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00002A22 245F movea.l A2, [A7]+
00002A24 2052 movea.l A0, [A2]
00002A26 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00002A2C 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00002A32 362E FFFA move.w D3, [A6 - 0x6]
00002A36 3F03 move.w -[A7], D3
00002A38 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002A3C A877 syscall MovePortTo
00002A3E 3F03 move.w -[A7], D3
00002A40 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002A44 A878 syscall SetOrigin
00002A46 3003 move.w D0, D3
00002A48 48C0 ext.l D0
00002A4A 322E FFFE move.w D1, [A6 - 0x2]
00002A4E 48C1 ext.l D1
00002A50 9280 sub.l D1, D0
00002A52 3F01 move.w -[A7], D1
00002A54 302E FFF8 move.w D0, [A6 - 0x8]
00002A58 48C0 ext.l D0
00002A5A 322E FFFC move.w D1, [A6 - 0x4]
00002A5E 48C1 ext.l D1
00002A60 9280 sub.l D1, D0
00002A62 3F01 move.w -[A7], D1
00002A64 A876 syscall PortSize
00002A66 2F0A move.l -[A7], A2
00002A68 A879 syscall SetClip
00002A6A 2F0A move.l -[A7], A2
00002A6C 2079 0002 5F58 movea.l A0, [0x00025F58]
00002A72 2F28 0018 move.l -[A7], [A0 + 0x18]
00002A76 A8DC syscall CopyRgn
label00002A78:
00002A78 3F3C FFFF move.w -[A7], 0xFFFF
00002A7C 486E FFF4 pea.l [A6 - 0xC]
00002A80 61FF FFFF D7EC bsr -0x2812 /* 0000026E */
00002A86 5C4F addq.w A7, 6
label00002A88:
00002A88 261F move.l D3, [A7]+
00002A8A 245F movea.l A2, [A7]+
00002A8C 4E5E unlink A6
00002A8E 4E75 rts
00002A90 4E56 0000 link A6, 0
00002A94 4AB9 0002 5F58 tst.l [0x00025F58]
00002A9A 6604 bne +0x6 /* 00002AA0 */
00002A9C 4EBA FF44 jsr [PC - 0xBC /* 000029E2 */]
label00002AA0:
00002AA0 2079 0002 5F58 movea.l A0, [0x00025F58]
00002AA6 4E5E unlink A6
00002AA8 4E75 rts
00002AAA 4E56 FFA0 link A6, -0x0060
00002AAE 2F0A move.l -[A7], A2
00002AB0 2F03 move.l -[A7], D3
00002AB2 246E 0008 movea.l A2, [A6 + 0x8]
00002AB6 2D79 0000 295C FFEA move.l [A6 - 0x16], [0x0000295C]
00002ABE 4879 0000 0AD8 push.l 0xAD8
00002AC4 486E FFF2 pea.l [A6 - 0xE]
00002AC8 4EB9 0003 D460 jsr [0x0003D460]
00002ACE 4879 0000 0AE0 push.l 0xAE0
00002AD4 486E FFEE pea.l [A6 - 0x12]
00002AD8 4EB9 0003 D42C jsr [0x0003D42C]
00002ADE 422E FFAA clr.b [A6 - 0x56]
00002AE2 2D4A FFF6 move.l [A6 - 0xA], A2
00002AE6 41EE FFA4 lea.l A0, [A6 - 0x5C]
00002AEA 2D48 FFFA move.l [A6 - 0x6], A0
00002AEE 422E FFFE clr.b [A6 - 0x2]
00002AF2 486E FFF2 pea.l [A6 - 0xE]
00002AF6 4EB9 0003 D3CA jsr [0x0003D3CA]
00002AFC 584F addq.w A7, 4
00002AFE 2F08 move.l -[A7], A0
00002B00 3F3C FFFF move.w -[A7], 0xFFFF
00002B04 486E FFA0 pea.l [A6 - 0x60]
00002B08 2F0A move.l -[A7], A2
00002B0A 3F2E 000C move.w -[A7], [A6 + 0xC]
00002B0E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002B12 486E FFEE pea.l [A6 - 0x12]
00002B16 4EB9 0003 D3C2 jsr [0x0003D3C2]
00002B1C 584F addq.w A7, 4
00002B1E 2F08 move.l -[A7], A0
00002B20 42A7 clr.l -[A7]
00002B22 42A7 clr.l -[A7]
00002B24 42A7 clr.l -[A7]
00002B26 486E FFF6 pea.l [A6 - 0xA]
00002B2A 3F3C 0008 move.w -[A7], 0x8
00002B2E A9EA syscall Pack3
00002B30 1612 move.b D3, [A2]
00002B32 3F3C FFFF move.w -[A7], 0xFFFF
00002B36 486E FFEE pea.l [A6 - 0x12]
00002B3A 4EB9 0003 D406 jsr [0x0003D406]
00002B40 3F3C FFFF move.w -[A7], 0xFFFF
00002B44 486E FFF2 pea.l [A6 - 0xE]
00002B48 4EB9 0003 D43A jsr [0x0003D43A]
00002B4E 1003 move.b D0, D3
00002B50 4FEF 001C lea.l A7, [A7 + 0x1C]
00002B54 261F move.l D3, [A7]+
00002B56 245F movea.l A2, [A7]+
00002B58 4E5E unlink A6
00002B5A 4E75 rts
fn00002B5C:
00002B5C 2F0A move.l -[A7], A2
00002B5E 246F 0008 movea.l A2, [A7 + 0x8]
00002B62 4252 clr.w [A2]
00002B64 426A 0002 clr.w [A2 + 0x2]
00002B68 426A 0004 clr.w [A2 + 0x4]
00002B6C 357C 0001 0006 move.w [A2 + 0x6], 0x1
00002B72 2579 0000 2FEC 0008 move.l [A2 + 0x8], [0x00002FEC]
00002B7A 3579 0000 2FF0 000C move.w [A2 + 0xC], [0x00002FF0]
00002B82 426A 000E clr.w [A2 + 0xE]
00002B86 422A 0010 clr.b [A2 + 0x10]
00002B8A 245F movea.l A2, [A7]+
00002B8C 4E75 rts
fn00002B8E:
00002B8E 4E56 0000 link A6, 0
00002B92 2F0A move.l -[A7], A2
00002B94 246E 0008 movea.l A2, [A6 + 0x8]
00002B98 200A move.l D0, A2
00002B9A 6712 beq +0x14 /* 00002BAE */
00002B9C 0C6A FFFF 000E cmpi.w [A2 + 0xE], 0xFFFF
00002BA2 660A bne +0xC /* 00002BAE */
00002BA4 486A 0010 pea.l [A2 + 0x10]
00002BA8 486A 000E pea.l [A2 + 0xE]
00002BAC A900 syscall GetFNum
label00002BAE:
00002BAE 245F movea.l A2, [A7]+
00002BB0 4E5E unlink A6
00002BB2 4E75 rts
fn00002BB4:
00002BB4 4E56 0000 link A6, 0
00002BB8 2F0A move.l -[A7], A2
00002BBA 2F03 move.l -[A7], D3
00002BBC 246E 0008 movea.l A2, [A6 + 0x8]
00002BC0 7600 moveq.l D3, 0x00
00002BC2 200A move.l D0, A2
00002BC4 6624 bne +0x26 /* 00002BEA */
00002BC6 4267 clr.w -[A7]
00002BC8 A887 syscall TextFont
00002BCA 4267 clr.w -[A7]
00002BCC A88A syscall TextSize
00002BCE 4267 clr.w -[A7]
00002BD0 A888 syscall TextFace
00002BD2 3F3C 0001 move.w -[A7], 0x1
00002BD6 A889 syscall TextMode
00002BD8 4879 0000 2FEC push.l 0x2FEC
00002BDE AA14 syscall RGBForeColor
00002BE0 4879 0000 2FF2 push.l 0x2FF2
00002BE6 AA15 syscall RGBBackColor
00002BE8 6030 bra +0x32 /* 00002C1A */
label00002BEA:
00002BEA 2F0A move.l -[A7], A2
00002BEC 4EBA FFA0 jsr [PC - 0x60 /* 00002B8E */]
00002BF0 3F2A 000E move.w -[A7], [A2 + 0xE]
00002BF4 A887 syscall TextFont
00002BF6 3F12 move.w -[A7], [A2]
00002BF8 A88A syscall TextSize
00002BFA 3F2A 0002 move.w -[A7], [A2 + 0x2]
00002BFE A888 syscall TextFace
00002C00 3F2A 0006 move.w -[A7], [A2 + 0x6]
00002C04 A889 syscall TextMode
00002C06 362A 0004 move.w D3, [A2 + 0x4]
00002C0A 486A 0008 pea.l [A2 + 0x8]
00002C0E AA14 syscall RGBForeColor
00002C10 4879 0000 2FF2 push.l 0x2FF2
00002C16 AA15 syscall RGBBackColor
00002C18 584F addq.w A7, 4
label00002C1A:
00002C1A 3003 move.w D0, D3
00002C1C 261F move.l D3, [A7]+
00002C1E 245F movea.l A2, [A7]+
00002C20 4E5E unlink A6
00002C22 4E75 rts
fn00002C24:
00002C24 4E56 FFF0 link A6, -0x0010
00002C28 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002C2C 246E 0008 movea.l A2, [A6 + 0x8]
00002C30 266E 000C movea.l A3, [A6 + 0xC]
00002C34 262E 0010 move.l D3, [A6 + 0x10]
00002C38 2813 move.l D4, [A3]
00002C3A 2844 movea.l A4, D4
00002C3C 2044 movea.l A0, D4
00002C3E 4A68 0050 tst.w [A0 + 0x50]
00002C42 6D00 00D6 blt +0xD8 /* 00002D1A */
00002C46 200A move.l D0, A2
00002C48 662E bne +0x30 /* 00002C78 */
00002C4A 426C 004A clr.w [A4 + 0x4A]
00002C4E 426C 0050 clr.w [A4 + 0x50]
00002C52 422C 004C clr.b [A4 + 0x4C]
00002C56 397C 0001 004E move.w [A4 + 0x4E], 0x1
00002C5C 4267 clr.w -[A7]
00002C5E 2F0B move.l -[A7], A3
00002C60 A9DF syscall TESetAlignment/TESetJust
00002C62 4A83 tst.l D3
00002C64 674A beq +0x4C /* 00002CB0 */
00002C66 2043 movea.l A0, D3
00002C68 20B9 0000 2FEC move.l [A0], [0x00002FEC]
00002C6E 3179 0000 2FF0 0004 move.w [A0 + 0x4], [0x00002FF0]
00002C76 6038 bra +0x3A /* 00002CB0 */
label00002C78:
00002C78 2F0A move.l -[A7], A2
00002C7A 4EBA FF12 jsr [PC - 0xEE /* 00002B8E */]
00002C7E 2853 movea.l A4, [A3]
00002C80 4A83 tst.l D3
00002C82 584F addq.w A7, 4
00002C84 670C beq +0xE /* 00002C92 */
00002C86 2043 movea.l A0, D3
00002C88 20AA 0008 move.l [A0], [A2 + 0x8]
00002C8C 316A 000C 0004 move.w [A0 + 0x4], [A2 + 0xC]
label00002C92:
00002C92 396A 000E 004A move.w [A4 + 0x4A], [A2 + 0xE]
00002C98 3952 0050 move.w [A4 + 0x50], [A2]
00002C9C 196A 0003 004C move.b [A4 + 0x4C], [A2 + 0x3]
00002CA2 396A 0006 004E move.w [A4 + 0x4E], [A2 + 0x6]
00002CA8 3F2A 0004 move.w -[A7], [A2 + 0x4]
00002CAC 2F0B move.l -[A7], A3
00002CAE A9DF syscall TESetAlignment/TESetJust
label00002CB0:
00002CB0 2453 movea.l A2, [A3]
00002CB2 3D6A 004A FFF0 move.w [A6 - 0x10], [A2 + 0x4A]
00002CB8 3D6A 0050 FFF2 move.w [A6 - 0xE], [A2 + 0x50]
00002CBE 1D6A 004C FFF4 move.b [A6 - 0xC], [A2 + 0x4C]
00002CC4 422E FFF5 clr.b [A6 - 0xB]
00002CC8 426E FFF6 clr.w [A6 - 0xA]
00002CCC 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00002CD2 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00002CD8 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00002CDE 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00002CE4 594F subq.w A7, 4
00002CE6 486E FFF0 pea.l [A6 - 0x10]
00002CEA A901 syscall FMSwapFont
00002CEC 245F movea.l A2, [A7]+
00002CEE 7000 moveq.l D0, 0x00
00002CF0 102A 000E move.b D0, [A2 + 0xE]
00002CF4 7200 moveq.l D1, 0x00
00002CF6 122A 000D move.b D1, [A2 + 0xD]
00002CFA D240 add.w D1, D0
00002CFC 102A 0010 move.b D0, [A2 + 0x10]
00002D00 4880 ext.w D0
00002D02 D041 add.w D0, D1
00002D04 2053 movea.l A0, [A3]
00002D06 3140 0018 move.w [A0 + 0x18], D0
00002D0A 7000 moveq.l D0, 0x00
00002D0C 102A 000D move.b D0, [A2 + 0xD]
00002D10 2053 movea.l A0, [A3]
00002D12 3140 001A move.w [A0 + 0x1A], D0
00002D16 2F0B move.l -[A7], A3
00002D18 A9D0 syscall TECalText
label00002D1A:
00002D1A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002D1E 4E5E unlink A6
00002D20 4E75 rts
fn00002D22:
00002D22 4E56 FFFA link A6, -0x0006
00002D26 2F0A move.l -[A7], A2
00002D28 95CA sub.l A2, A2
00002D2A 4A6E 0008 tst.w [A6 + 0x8]
00002D2E 6710 beq +0x12 /* 00002D40 */
00002D30 594F subq.w A7, 4
00002D32 2F3C 5478 7472 move.l -[A7], 0x54787472 /* 'Txtr' */
00002D38 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D3C A9A0 syscall GetResource
00002D3E 245F movea.l A2, [A7]+
label00002D40:
00002D40 200A move.l D0, A2
00002D42 6724 beq +0x26 /* 00002D68 */
00002D44 2F0A move.l -[A7], A2
00002D46 486E FFFA pea.l [A6 - 0x6]
00002D4A 61FF FFFF E698 bsr -0x1966 /* 000013E4 */
00002D50 2F12 move.l -[A7], [A2]
00002D52 4EBA FE3A jsr [PC - 0x1C6 /* 00002B8E */]
00002D56 3F3C FFFF move.w -[A7], 0xFFFF
00002D5A 486E FFFA pea.l [A6 - 0x6]
00002D5E 61FF FFFF E6AA bsr -0x1954 /* 0000140A */
00002D64 4FEF 0012 lea.l A7, [A7 + 0x12]
label00002D68:
00002D68 204A movea.l A0, A2
00002D6A 245F movea.l A2, [A7]+
00002D6C 4E5E unlink A6
00002D6E 4E75 rts
00002D70 4E56 FFFA link A6, -0x0006
00002D74 48E7 1030 movem.l -[A7], D3,A2,A3
00002D78 97CB sub.l A3, A3
00002D7A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D7E 4EBA FFA2 jsr [PC - 0x5E /* 00002D22 */]
00002D82 2448 movea.l A2, A0
00002D84 200A move.l D0, A2
00002D86 544F addq.w A7, 2
00002D88 672A beq +0x2C /* 00002DB4 */
00002D8A 2F0A move.l -[A7], A2
00002D8C 486E FFFA pea.l [A6 - 0x6]
00002D90 61FF FFFF E652 bsr -0x19AC /* 000013E4 */
00002D96 2F12 move.l -[A7], [A2]
00002D98 4EBA FE1A jsr [PC - 0x1E6 /* 00002BB4 */]
00002D9C 3600 move.w D3, D0
00002D9E 3F3C FFFF move.w -[A7], 0xFFFF
00002DA2 486E FFFA pea.l [A6 - 0x6]
00002DA6 61FF FFFF E662 bsr -0x199C /* 0000140A */
00002DAC 3003 move.w D0, D3
00002DAE 4FEF 0012 lea.l A7, [A7 + 0x12]
00002DB2 6008 bra +0xA /* 00002DBC */
label00002DB4:
00002DB4 2F0B move.l -[A7], A3
00002DB6 4EBA FDFC jsr [PC - 0x204 /* 00002BB4 */]
00002DBA 584F addq.w A7, 4
label00002DBC:
00002DBC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002DC0 4E5E unlink A6
00002DC2 4E75 rts
00002DC4 4E56 FEF0 link A6, -0x0110
00002DC8 486E FEF0 pea.l [A6 - 0x110]
00002DCC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002DD0 61FF 0000 0018 bsr +0x1A /* 00002DEA */
00002DD6 2F2E 000E move.l -[A7], [A6 + 0xE]
00002DDA 2F2E 000A move.l -[A7], [A6 + 0xA]
00002DDE 486E FEF0 pea.l [A6 - 0x110]
00002DE2 4EBA FE40 jsr [PC - 0x1C0 /* 00002C24 */]
00002DE6 4E5E unlink A6
00002DE8 4E75 rts
fn00002DEA:
00002DEA 4E56 0000 link A6, 0
00002DEE 2F0A move.l -[A7], A2
00002DF0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002DF4 4EBA FF2C jsr [PC - 0xD4 /* 00002D22 */]
00002DF8 2448 movea.l A2, A0
00002DFA 200A move.l D0, A2
00002DFC 544F addq.w A7, 2
00002DFE 6716 beq +0x18 /* 00002E16 */
00002E00 594F subq.w A7, 4
00002E02 2F0A move.l -[A7], A2
00002E04 4EB9 0000 0098 jsr [0x00000098]
00002E0A 201F move.l D0, [A7]+
00002E0C 2052 movea.l A0, [A2]
00002E0E 226E 000A movea.l A1, [A6 + 0xA]
00002E12 A22E syscall BlockMove/BlockMoveData, flags=2
00002E14 600A bra +0xC /* 00002E20 */
label00002E16:
00002E16 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E1A 4EBA FD40 jsr [PC - 0x2C0 /* 00002B5C */]
00002E1E 584F addq.w A7, 4
label00002E20:
00002E20 245F movea.l A2, [A7]+
00002E22 4E5E unlink A6
00002E24 4E75 rts
00002E26 4E56 FFF4 link A6, -0x000C
00002E2A 2F0A move.l -[A7], A2
00002E2C 246E 000C movea.l A2, [A6 + 0xC]
00002E30 2D79 0000 778C FFF8 move.l [A6 - 0x8], [0x0000778C]
00002E38 2D79 0000 7790 FFFC move.l [A6 - 0x4], [0x00007790]
00002E40 200A move.l D0, A2
00002E42 6742 beq +0x44 /* 00002E86 */
00002E44 4A2A 006E tst.b [A2 + 0x6E]
00002E48 6714 beq +0x16 /* 00002E5E */
00002E4A 206A 0076 movea.l A0, [A2 + 0x76]
00002E4E 2050 movea.l A0, [A0]
00002E50 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00002E56 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00002E5C 6028 bra +0x2A /* 00002E86 */
label00002E5E:
00002E5E 486E FFF4 pea.l [A6 - 0xC]
00002E62 A874 syscall GetPort
00002E64 2F0A move.l -[A7], A2
00002E66 A873 syscall SetPort
00002E68 2D6A 0010 FFF8 move.l [A6 - 0x8], [A2 + 0x10]
00002E6E 2D6A 0014 FFFC move.l [A6 - 0x4], [A2 + 0x14]
00002E74 486E FFF8 pea.l [A6 - 0x8]
00002E78 A870 syscall LocalToGlobal
00002E7A 486E FFFC pea.l [A6 - 0x4]
00002E7E A870 syscall LocalToGlobal
00002E80 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002E84 A873 syscall SetPort
label00002E86:
00002E86 206E 0008 movea.l A0, [A6 + 0x8]
00002E8A 20AE FFF8 move.l [A0], [A6 - 0x8]
00002E8E 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00002E94 245F movea.l A2, [A7]+
00002E96 4E5E unlink A6
00002E98 4E75 rts
00002E9A 4E56 FFF0 link A6, -0x0010
00002E9E 2F0A move.l -[A7], A2
00002EA0 246E 000C movea.l A2, [A6 + 0xC]
00002EA4 2D79 0000 778C FFF4 move.l [A6 - 0xC], [0x0000778C]
00002EAC 2D79 0000 7790 FFF8 move.l [A6 - 0x8], [0x00007790]
00002EB4 200A move.l D0, A2
00002EB6 6700 0094 beq +0x96 /* 00002F4C */
00002EBA 4A2A 006E tst.b [A2 + 0x6E]
00002EBE 6714 beq +0x16 /* 00002ED4 */
00002EC0 206A 0072 movea.l A0, [A2 + 0x72]
00002EC4 2050 movea.l A0, [A0]
00002EC6 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
00002ECC 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
00002ED2 6078 bra +0x7A /* 00002F4C */
label00002ED4:
00002ED4 486E FFF0 pea.l [A6 - 0x10]
00002ED8 A874 syscall GetPort
00002EDA 2F0A move.l -[A7], A2
00002EDC A873 syscall SetPort
00002EDE 2D6A 0010 FFFC move.l [A6 - 0x4], [A2 + 0x10]
00002EE4 486E FFFC pea.l [A6 - 0x4]
00002EE8 A870 syscall LocalToGlobal
00002EEA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002EEE A873 syscall SetPort
00002EF0 2F0A move.l -[A7], A2
00002EF2 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */
00002EF8 4227 clr.b -[A7]
00002EFA A91B syscall MoveWindow
00002EFC 2F0A move.l -[A7], A2
00002EFE 1F3C 0001 move.b -[A7], 0x1
00002F02 A908 syscall ShowHide
00002F04 206A 0072 movea.l A0, [A2 + 0x72]
00002F08 2050 movea.l A0, [A0]
00002F0A 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
00002F10 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
00002F16 486E FFF4 pea.l [A6 - 0xC]
00002F1A 302E FFFE move.w D0, [A6 - 0x2]
00002F1E 48C0 ext.l D0
00002F20 0680 FFFF C000 addi.l D0, 0xFFFFC000
00002F26 3F00 move.w -[A7], D0
00002F28 302E FFFC move.w D0, [A6 - 0x4]
00002F2C 48C0 ext.l D0
00002F2E 0680 FFFF C000 addi.l D0, 0xFFFFC000
00002F34 3F00 move.w -[A7], D0
00002F36 A8A8 syscall OffsetRect
00002F38 2F0A move.l -[A7], A2
00002F3A 4227 clr.b -[A7]
00002F3C A908 syscall ShowHide
00002F3E 2F0A move.l -[A7], A2
00002F40 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002F44 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002F48 4227 clr.b -[A7]
00002F4A A91B syscall MoveWindow
label00002F4C:
00002F4C 206E 0008 movea.l A0, [A6 + 0x8]
00002F50 20AE FFF4 move.l [A0], [A6 - 0xC]
00002F54 216E FFF8 0004 move.l [A0 + 0x4], [A6 - 0x8]
00002F5A 245F movea.l A2, [A7]+
00002F5C 4E5E unlink A6
00002F5E 4E75 rts
00002F60 4E56 FFF8 link A6, -0x0008
00002F64 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002F68 286E 0008 movea.l A4, [A6 + 0x8]
00002F6C 97CB sub.l A3, A3
00002F6E 594F subq.w A7, 4
00002F70 AA29 syscall GetDeviceList
00002F72 245F movea.l A2, [A7]+
00002F74 7600 moveq.l D3, 0x00
00002F76 200A move.l D0, A2
00002F78 6754 beq +0x56 /* 00002FCE */
label00002F7A:
00002F7A 2F0A move.l -[A7], A2
00002F7C 61FF FFFF DA02 bsr -0x25FC /* 00000980 */
00002F82 4A00 tst.b D0
00002F84 584F addq.w A7, 4
00002F86 673A beq +0x3C /* 00002FC2 */
00002F88 554F subq.w A7, 2
00002F8A 2F0C move.l -[A7], A4
00002F8C 2052 movea.l A0, [A2]
00002F8E 4868 0022 pea.l [A0 + 0x22]
00002F92 486E FFF8 pea.l [A6 - 0x8]
00002F96 A8AA syscall SectRect
00002F98 101F move.b D0, [A7]+
00002F9A 6726 beq +0x28 /* 00002FC2 */
00002F9C 306E FFF8 movea.w A0, [A6 - 0x8]
00002FA0 326E FFFC movea.w A1, [A6 - 0x4]
00002FA4 2009 move.l D0, A1
00002FA6 9088 sub.l D0, A0
00002FA8 306E FFFA movea.w A0, [A6 - 0x6]
00002FAC 326E FFFE movea.w A1, [A6 - 0x2]
00002FB0 2809 move.l D4, A1
00002FB2 9888 sub.l D4, A0
00002FB4 4C00 4800 movem.w A3,A6, D0
00002FB8 2A04 move.l D5, D4
00002FBA BA83 cmp.l D5, D3
00002FBC 6F04 ble +0x6 /* 00002FC2 */
00002FBE 2604 move.l D3, D4
00002FC0 264A movea.l A3, A2
label00002FC2:
00002FC2 594F subq.w A7, 4
00002FC4 2F0A move.l -[A7], A2
00002FC6 AA2B syscall GetNextDevice
00002FC8 245F movea.l A2, [A7]+
00002FCA 200A move.l D0, A2
00002FCC 66AC bne -0x52 /* 00002F7A */
label00002FCE:
00002FCE 204B movea.l A0, A3
00002FD0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002FD4 4E5E unlink A6
00002FD6 4E75 rts
00002FD8 4E56 0000 link A6, 0
00002FDC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002FE0 3A2E 0008 move.w D5, [A6 + 0x8]
00002FE4 95CA sub.l A2, A2
00002FE6 3605 move.w D3, D5
00002FE8 4A45 tst.w D5
00002FEA 6C1E bge +0x20 /* 0000300A */
00002FEC 7800 moveq.l D4, 0x00
00002FEE 594F subq.w A7, 4
00002FF0 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00002FF4 245F movea.l A2, [A7]+
00002FF6 200A move.l D0, A2
00002FF8 670A beq +0xC /* 00003004 */
label00002FFA:
00002FFA 5244 addq.w D4, 1
00002FFC 246A 0090 movea.l A2, [A2 + 0x90]
00003000 200A move.l D0, A2
00003002 66F6 bne -0x8 /* 00002FFA */
label00003004:
00003004 3604 move.w D3, D4
00003006 D645 add.w D3, D5
00003008 5243 addq.w D3, 1
label0000300A:
0000300A 4A43 tst.w D3
0000300C 6F16 ble +0x18 /* 00003024 */
0000300E 594F subq.w A7, 4
00003010 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00003014 245F movea.l A2, [A7]+
00003016 6004 bra +0x6 /* 0000301C */
label00003018:
00003018 246A 0090 movea.l A2, [A2 + 0x90]
label0000301C:
0000301C 5343 subq.w D3, 1
0000301E 6704 beq +0x6 /* 00003024 */
00003020 200A move.l D0, A2
00003022 66F4 bne -0xA /* 00003018 */
label00003024:
00003024 204A movea.l A0, A2
00003026 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000302A 4E5E unlink A6
0000302C 4E75 rts
0000302E 4E56 0000 link A6, 0
00003032 48E7 1030 movem.l -[A7], D3,A2,A3
00003036 266E 0008 movea.l A3, [A6 + 0x8]
0000303A 7601 moveq.l D3, 0x01
0000303C 594F subq.w A7, 4
0000303E 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00003042 245F movea.l A2, [A7]+
00003044 6006 bra +0x8 /* 0000304C */
label00003046:
00003046 5243 addq.w D3, 1
00003048 246A 0090 movea.l A2, [A2 + 0x90]
label0000304C:
0000304C 200A move.l D0, A2
0000304E 6704 beq +0x6 /* 00003054 */
00003050 B5CB cmpa.l A2, A3
00003052 66F2 bne -0xC /* 00003046 */
label00003054:
00003054 200A move.l D0, A2
00003056 6602 bne +0x4 /* 0000305A */
00003058 7600 moveq.l D3, 0x00
label0000305A:
0000305A 3003 move.w D0, D3
0000305C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003060 4E5E unlink A6
00003062 4E75 rts
00003064 4E56 FF00 link A6, -0x0100
00003068 2F0B move.l -[A7], A3
0000306A 2F0A move.l -[A7], A2
0000306C 266E 0008 movea.l A3, [A6 + 0x8]
00003070 594F subq.w A7, 4
00003072 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00003076 245F movea.l A2, [A7]+
00003078 200A move.l D0, A2
0000307A 6724 beq +0x26 /* 000030A0 */
label0000307C:
0000307C 2F0A move.l -[A7], A2
0000307E 486E FF00 pea.l [A6 - 0x100]
00003082 A919 syscall GetWTitle
00003084 554F subq.w A7, 2
00003086 2F0B move.l -[A7], A3
00003088 486E FF00 pea.l [A6 - 0x100]
0000308C 42A7 clr.l -[A7]
0000308E 4EB9 0000 00F8 jsr [0x000000F8]
00003094 301F move.w D0, [A7]+
00003096 6708 beq +0xA /* 000030A0 */
00003098 246A 0090 movea.l A2, [A2 + 0x90]
0000309C 200A move.l D0, A2
0000309E 66DC bne -0x22 /* 0000307C */
label000030A0:
000030A0 204A movea.l A0, A2
000030A2 245F movea.l A2, [A7]+
000030A4 265F movea.l A3, [A7]+
000030A6 4E5E unlink A6
000030A8 4E75 rts
000030AA 0000 00B5 ori.b D0, 0xB5
000030AE 8F83 408D unpk D7, D3, 0x408D
000030B2 FACE 9491 .extension 0xACE <<F/2-3/5>> // unimplemented
000030B6 F2AB 8C89 .extension 0x2AB <<F/2-3/1>> // unimplemented
label000030BA:
000030BA 978D subx.l -[A3], -[A5]
000030BC 8997 or.l [A7], D4
000030BE 8CFD divu.w D6, <<invalid special address>>
000030C0 BCA3 cmp.l D6, -[A3]
000030C2 A284 syscall GetOSDefault, flags=2
000030C4 A9B4 syscall SystemTask
000030C6 406C 9F40 negx.w [A4 - 0x60C0]
000030CA FD40 .extension 0xD40 <<F/4-5/6>> // unimplemented
000030CC A1BA syscall vIAZInit, flags=1
000030CE 4048 negx.w A0
000030D0 4095 negx.l [A5]
000030D2 4093 negx.l [A3]
000030D4 40F6 40A5 move.w [A6 + D4.w - 0x91], SR
000030D8 F98D .invalid <<F/6/4>>
000030DA 406F F3F7 negx.w [A7 - 0xC09]
000030DE F2DA 4093 .extension 0x2DA <<F/2-3/1>> // unimplemented
000030E2 8484 or.l D2, D4
000030E4 8484 or.l D2, D4
000030E6 41EF B540 lea.l A0, [A7 - 0x4AC0]
000030EA 439F .invalid 1, [A7]+ // invalid opcode 4 with b == 6
000030EC AD91 syscall ModalDialog, auto_pop
000030EE F240 43A3 .extension 0x240 <<F/1/1>>, 0x43A3 // unimplemented
000030F2 B1B2 AB91 xor.l [[ + A2 * 2]], D0
000030F6 F240 7D87 .extension 0x240 <<F/1/1>>, 0x7D87 // unimplemented
000030FA 8A87 or.l D5, D7
000030FC 9CF7 F7F9 B6B0 88A2 sub.w A6, [[-0x494F775E]]
00003104 A8F9 syscall MapPt
00003106 F9FB .invalid <<F/7/4>>
00003108 B487 cmp.l D2, D7
0000310A 858C 8840 unpk -[A2], -[A4], 0x8840
0000310E 40A0 negx.l -[A0]
00003110 4055 negx.w [A5]
00003112 8D8C 8D8B unpk -[A6], -[A4], 0x8D8B
00003116 FD87 .invalid <<F/6/6>>
00003118 9688 sub.l D3, A0
0000311A AEFD syscall 0xAFD, auto_pop
0000311C 8791 or.l [A1], D3
0000311E 408B negx.l A3
00003120 7FB3 moveq.l D7, 0xFFFFFFB3
00003122 9191 sub.l [A1], D0
00003124 F2B5 4042 .extension 0x2B5 <<F/2-3/1>> // unimplemented
00003128 A1FD syscall XTrimMeasure, flags=1
0000312A FA9B 8740 .extension 0xA9B <<F/2-3/5>> // unimplemented
0000312E 6B8A bmi -0x74 /* 000030BA */
00003130 9B91 sub.l [A1], D5
00003132 F29F 4096 .extension 0x29F <<F/2-3/1>> // unimplemented
00003136 40EC 7F7E move.w [A4 + 0x7F7E], SR
0000313A 7F9B moveq.l D7, 0xFFFFFF9B
0000313C 40F0 7F7E move.w <<invalid full ext with IS == 1 and I/IS == 6>>, SR
00003140 7F9B moveq.l D7, 0xFFFFFF9B
00003142 40F3 7F7E move.w <<invalid full ext with IS == 1 and I/IS == 6>>, SR
00003146 7F9B moveq.l D7, 0xFFFFFF9B
label00003148:
00003148 AD9E syscall CountTypes, auto_pop
0000314A 4082 negx.l D2
0000314C 4074 8390 negx.w [ + A0 * 2]
00003150 8ABA 8390 or.l D5, [PC - 0x7C70 /* FFFF8392, cstring ""<EOF> */]
00003154 8BB3 B19E A240 or.l [[] + A3 - 0x5DC0], D5
0000315A 48E8 4054 E5BE movem.l [A0 - 0x1A42], D2,D4,D6,A6
00003160 ADEF syscall PtrAndHand, auto_pop
00003162 BA40 cmp.w D5, D0
00003164 4FF3 F5F0 F8EE 8690 lea.l A7, [-0x7117970]
0000316C 8740 4BF4 pack D3, D0, 0x4BF4
00003170 F740 .extension 0x740 <<F/4-5/3>> // unimplemented
00003172 6BD4 bmi -0x2A /* 00003148 */
00003174 FCFB F440 .extension 0xCFB <<F/2-3/6>> // unimplemented
00003178 5BFA 9184 smi [PC - 0x6E7C /* FFFFC2FE */]
0000317C 8840 or.w D4, D0
0000317E 56FC B39C sne 0x9C
00003182 E840 asr D0.w, 4
00003184 47FD lea.l A3, <<invalid special address>>
00003186 40CE move.w A6, SR
00003188 9AFC BEFC sub.w A5, 0xBEFC
0000318C 40F5 0000 move.w [A5 + D0.w], SR
// begin alternate branch 0000318E-00003196
label0000318E:
0000318E 0000 006D ori.b D0, 0x6D /* 'm' */
00003192 4093 negx.l [A3]
00003194 CEA6 and.l D7, -[A6]
// end alternate branch 0000318E-00003196
label0000318E: // (misaligned)
00003190 006D 4093 CEA6 ori.w [A5 - 0x315A], 0x4093
00003196 ED9B rol D3, 6
00003198 413B 4061 .invalid 0, [PC + D4.w + 0x61] // invalid opcode 4 with b == 4
0000319C 9093 sub.l D0, [A3]
0000319E 9BB1 F8F7 sub.l [A1 + A7 - 0x9], D5
000031A2 ABAC syscall scIndTab1
000031A4 F8F7 ABB4 .extension 0x8F7 <<F/2-3/4>> // unimplemented
000031A8 F8F7 F8B3 .extension 0x8F7 <<F/2-3/4>> // unimplemented
000031AC 42D5 .invalid [A5] // invalid opcode 4 with subtype 1
000031AE 4104 .invalid 0, D4 // invalid opcode 4 with b == 4
000031B0 C8E1 mulu.w D4, -[A1]
000031B2 9199 sub.l [A1]+, D0
000031B4 B742 xor.w D2, D3
000031B6 3440 movea.w A2, D0
000031B8 F340 .extension 0x340 <<F/4-5/1>> // unimplemented
000031BA 4440 neg.w D0
000031BC 52ED 9BB7 shi [A5 - 0x6449]
000031C0 4086 negx.l D6
000031C2 B2ED 9B41 cmpa.w A1, [A5 - 0x64BF]
000031C6 E57F rol D7.w, D2
000031C8 AC96 syscall HidePen, auto_pop
000031CA 8DB7 4121 9AED or.l [[A7 - 0x6513 + D4]], D6
000031D0 9B40 subx.w D5, D0
000031D2 6BBA bmi -0x44 /* 0000318E */
000031D4 405D negx.w [A5]+
000031D6 BAED 9BA9 cmpa.w A5, [A5 - 0x6457]
000031DA 8484 or.l D2, D4
000031DC 989F sub.l D4, [A7]+
000031DE 8484 or.l D2, D4
000031E0 4145 chk.w D0, D5
000031E2 E77F rol D7.w, D3
000031E4 97E7 sub.l A3, -[A7]
000031E6 7FB4 moveq.l D7, 0xFFFFFFB4
000031E8 E741 asl D1.w, 3
000031EA 07EE .incomplete
000031EC 7F90 moveq.l D7, 0xFFFFFF90
000031EE EE7F ror D7.w, D7
000031F0 ADEE syscall Pack7/DecStr68K, auto_pop
000031F2 40FE move.w <<invalid special address>>, SR
000031F4 7F7E moveq.l D7, 0x7E
000031F6 7F9B moveq.l D7, 0xFFFFFF9B
000031F8 8C40 or.w D6, D0
000031FA 6140 bsr +0x42 /* 0000323C */
000031FC 8340 C385 pack D1, D0, 0xC385
00003200 8497 or.l D2, [A7]
00003202 8DA4 or.l -[A4], D6
00003204 9EA2 sub.l D7, -[A2]
00003206 4047 negx.w D7
00003208 E940 asl D0.w, 4
0000320A 53E6 sls -[A6]
0000320C 404A negx.w A2
0000320E A0EF syscall vDtrmV3
00003210 98B8 9F8B sub.l D4, [0xFFFF9F8B]
00003214 8D9A or.l [A2]+, D6
00003216 8C40 or.w D6, D0
00003218 8188 8F90 unpk -[A0], -[A0], 0x8F90
0000321C 9287 sub.l D1, D7
0000321E 0000 0000 ori.b D0, 0x0